/*
Theme Name: ATU Bilişim Premium v93 Merzifon SEO GEO Final
Theme URI: https://atubilisim.tr
Author: ATU Bilişim
Author URI: https://atubilisim.tr
Description: ATU Bilişim için Merzifon web tasarım odağı, üç şube, hızlı altyapı, yerel SEO, GEO ve yapay zekâ arama uyumu bulunan premium WordPress teması.
Version: 100.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: atubilisim
*/

:root {
  --bg: #06070b;
  --bg-soft: #0a0d13;
  --surface: #11141b;
  --surface-2: #161b24;
  --surface-3: #1b2230;
  --surface-4: #20283a;
  --text: #f6f7fb;
  --muted: #a7aebb;
  --muted-2: #8790a1;
  --line: rgba(255, 255, 255, 0.08);
  --line-strong: rgba(255, 255, 255, 0.16);
  --accent: #ff4b39;
  --accent-strong: #d92c1d;
  --accent-soft: rgba(255, 75, 57, 0.14);
  --success: #38c977;
  --shadow: 0 26px 70px rgba(0, 0, 0, 0.35);
  --radius-xl: 32px;
  --radius-lg: 24px;
  --radius-md: 18px;
  --radius-sm: 14px;
  --container: 1280px;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-width: 320px;
  color: var(--text);
  font-family: "Manrope", "Segoe UI", sans-serif;
  line-height: 1.7;
  background:
    radial-gradient(circle at 12% 12%, rgba(255, 75, 57, 0.16), transparent 22%),
    radial-gradient(circle at 88% 16%, rgba(60, 93, 255, 0.12), transparent 22%),
    linear-gradient(180deg, #05060a 0%, #090b10 100%);
}

body.atu-menu-open {
  overflow: hidden;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

button,
input,
textarea,
select {
  font: inherit;
}

svg {
  width: 100%;
  height: 100%;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.container {
  width: min(var(--container), calc(100% - 40px));
  margin: 0 auto;
}

[data-reveal] {
  opacity: 1;
  transform: none;
}

.atu-js [data-reveal] {
  opacity: 0;
  transform: translateY(22px);
  transition: opacity 0.65s ease, transform 0.65s ease;
}

.atu-js [data-reveal].is-visible {
  opacity: 1;
  transform: translateY(0);
}

.atu-kicker,
.atu-card-kicker {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--accent);
}

.atu-kicker::after,
.atu-card-kicker::after {
  content: "";
  width: 44px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--accent), transparent);
}

.atu-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 56px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 14px;
  font-size: 15px;
  font-weight: 800;
  transition: transform 0.22s ease, border-color 0.22s ease, background 0.22s ease, box-shadow 0.22s ease;
}

.atu-btn:hover,
.atu-text-link:hover,
.atu-header-cta:hover,
.atu-contact-chip:hover {
  transform: translateY(-2px);
}

.atu-btn svg,
.atu-text-link svg,
.atu-contact-chip svg {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

.atu-btn-primary {
  color: #fff;
  background: linear-gradient(135deg, var(--accent), var(--accent-strong));
  box-shadow: 0 18px 36px rgba(255, 75, 57, 0.24);
}

.atu-btn-secondary {
  color: #fff;
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.18);
}

.atu-site-main {
  overflow: clip;
}

.atu-site-header {
  position: sticky;
  top: 0;
  z-index: 110;
  background: rgba(6, 7, 11, 0.82);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  transition: background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.atu-site-header.is-scrolled {
  background: rgba(6, 7, 11, 0.96);
  border-bottom-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
}

.atu-header-shell {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 24px;
  min-height: 98px;
}

.atu-brand-lockup {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.atu-brand-mark {
  max-width: 214px;
}

.atu-logo-link,
.custom-logo-link {
  display: inline-flex;
  align-items: center;
}

.atu-logo-image,
.custom-logo {
  width: auto;
  max-height: 56px;
}

.atu-logo-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.atu-logo-text span {
  font-family: "Sora", "Manrope", sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.atu-logo-text small,
.atu-brand-caption,
.atu-footer-caption {
  color: var(--muted);
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.atu-primary-nav {
  justify-self: center;
}

.atu-nav-list {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.atu-nav-list a {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
}

.atu-nav-list a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  height: 2px;
  border-radius: 999px;
  background: var(--accent);
  opacity: 0;
  transform: scaleX(0.3);
  transition: opacity 0.22s ease, transform 0.22s ease;
}

.atu-nav-list a:hover::after,
.atu-nav-list .current-menu-item > a::after,
.atu-nav-list .current_page_item > a::after,
.atu-nav-list .current_page_parent > a::after {
  opacity: 1;
  transform: scaleX(1);
}

.atu-header-actions {
  display: flex;
  align-items: center;
  gap: 14px;
}

.atu-contact-chip,
.atu-header-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  border-radius: 14px;
  font-weight: 800;
}

.atu-contact-chip {
  gap: 10px;
  padding: 0 18px;
  color: #fff;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.atu-contact-chip span {
  width: 18px;
  height: 18px;
  color: var(--accent);
}

.atu-header-cta {
  padding: 0 22px;
  color: #fff;
  border: 1px solid rgba(255, 75, 57, 0.7);
  background: rgba(255, 75, 57, 0.08);
}

.atu-menu-toggle,
.atu-slider-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 0;
  cursor: pointer;
}

.atu-menu-toggle {
  width: 52px;
  height: 52px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.05);
}

.atu-menu-toggle svg {
  width: 22px;
  height: 22px;
}

.atu-mobile-menu {
  position: fixed;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.62);
  transition: opacity 0.22s ease, visibility 0.22s ease;
}

body.atu-menu-open .atu-mobile-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.atu-mobile-panel {
  position: absolute;
  right: 0;
  top: 0;
  width: min(420px, 100%);
  height: 100%;
  padding: 28px 24px;
  transform: translateX(100%);
  transition: transform 0.25s ease;
  overflow-y: auto;
  background:
    linear-gradient(180deg, rgba(15, 18, 24, 0.98), rgba(8, 10, 15, 0.98));
  border-left: 1px solid rgba(255, 255, 255, 0.08);
}

body.atu-menu-open .atu-mobile-panel {
  transform: translateX(0);
}

.atu-mobile-top {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 24px;
}

.atu-mobile-brand {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.atu-mobile-brand span {
  color: var(--muted);
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.atu-mobile-close {
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 34px;
  line-height: 1;
  cursor: pointer;
}

.atu-mobile-nav-list,
.atu-footer-list,
.atu-contact-list,
.atu-sidebar-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.atu-mobile-nav-list {
  display: grid;
  gap: 10px;
}

.atu-mobile-nav-list a,
.atu-sidebar-list a,
.atu-sidebar-list li {
  display: block;
  padding: 12px 14px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.06);
}

.atu-mobile-actions {
  display: grid;
  gap: 12px;
  margin: 24px 0;
}

.atu-mobile-contact {
  display: grid;
  gap: 12px;
  color: var(--muted);
}

.atu-hero,
.atu-page-hero {
  position: relative;
  padding: 40px 0 26px;
}

.atu-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr);
  gap: 34px;
  align-items: center;
}

.atu-hero-copy h1,
.atu-page-copy h1,
.atu-section-head h2,
.atu-copy-panel h2,
.atu-process-panel h2,
.atu-footer-cta-copy h2,
.atu-rich-text h2,
.atu-panel h2,
.atu-panel h3,
.atu-post-card h3,
.atu-service-card h3,
.atu-reference-body h3 {
  font-family: "Sora", "Manrope", sans-serif;
  letter-spacing: -0.03em;
}

.atu-hero-copy h1 {
  max-width: 720px;
  margin: 18px 0 18px;
  font-size: clamp(52px, 7vw, 86px);
  line-height: 0.96;
}

.atu-hero-copy p,
.atu-page-copy p {
  max-width: 680px;
  margin: 0;
  color: #edf0f6;
  font-size: 20px;
}

.atu-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 32px;
}

.atu-hero-feature-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 18px;
  margin-top: 34px;
}

.atu-hero-feature {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 16px;
  color: #fff;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.atu-hero-feature span,
.atu-service-icon,
.atu-proof-card span,
.atu-pillar-card span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--accent);
}

.atu-hero-feature span {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}

.atu-hero-visual {
  position: relative;
  min-height: 690px;
  display: flex;
  align-items: end;
  justify-content: center;
}

.atu-visual-glow {
  position: absolute;
  border-radius: 999px;
  filter: blur(30px);
}

.atu-visual-glow-left {
  width: 300px;
  height: 300px;
  left: 10%;
  top: 9%;
  background: radial-gradient(circle, rgba(255, 75, 57, 0.25), transparent 70%);
}

.atu-visual-glow-right {
  width: 220px;
  height: 220px;
  right: 11%;
  top: 26%;
  background: radial-gradient(circle, rgba(53, 92, 255, 0.2), transparent 70%);
}

.atu-device-laptop {
  position: relative;
  width: min(100%, 770px);
  margin-left: auto;
}

.atu-screen-shell {
  position: relative;
  display: grid;
  grid-template-columns: 170px 1fr;
  min-height: 430px;
  padding: 22px;
  border-radius: 34px;
  transform: rotate(-4.5deg);
  background: linear-gradient(180deg, #131721 0%, #090b10 100%);
  border: 2px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.5);
}

.atu-screen-shell::before {
  content: "";
  position: absolute;
  inset: 16px;
  border-radius: 24px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent),
    linear-gradient(180deg, #11151c, #0b0d13);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.atu-screen-sidebar,
.atu-screen-main {
  position: relative;
  z-index: 1;
}

.atu-screen-sidebar {
  padding: 24px 18px 18px;
}

.atu-screen-brand {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Sora", "Manrope", sans-serif;
  font-weight: 700;
  color: var(--accent);
}

.atu-screen-sidebar > span {
  display: block;
  margin-bottom: 16px;
  color: #fff;
  font-size: 14px;
}

.atu-screen-sidebar ul {
  display: grid;
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none;
  color: #b0b8c7;
  font-size: 14px;
}

.atu-screen-main {
  padding: 22px 18px 16px;
}

.atu-stat-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.atu-stat-row article,
.atu-graph-panel,
.atu-donut-chart,
.atu-bar-chart {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 18px;
}

.atu-stat-row article {
  padding: 18px;
}

.atu-stat-row small {
  display: block;
  margin-bottom: 8px;
  color: #aab2c2;
  font-size: 12px;
}

.atu-stat-row strong {
  display: block;
  font-size: 28px;
  line-height: 1.1;
}

.atu-stat-row span {
  display: inline-block;
  margin-top: 8px;
  color: var(--success);
  font-size: 13px;
}

.atu-graph-panel {
  position: relative;
  margin-top: 16px;
  min-height: 188px;
  padding: 24px 16px;
  overflow: hidden;
}

.atu-graph-panel::before {
  content: "";
  position: absolute;
  inset: 22px 18px;
  border-radius: 14px;
  background:
    linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
  background-size: 100% 32px, 54px 100%;
}

.atu-line-chart {
  position: relative;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 18px;
  height: 100%;
}

.atu-line-chart span {
  position: relative;
  display: block;
  height: 100%;
}

.atu-line-chart span::before,
.atu-line-chart span::after {
  content: "";
  position: absolute;
}

.atu-line-chart span::before {
  left: 50%;
  bottom: 18%;
  width: 12px;
  height: 12px;
  border-radius: 999px;
  background: var(--accent);
  box-shadow: 0 0 0 6px rgba(255, 75, 57, 0.12);
  transform: translateX(-50%);
}

.atu-line-chart span:nth-child(1)::before { bottom: 22%; }
.atu-line-chart span:nth-child(2)::before { bottom: 34%; }
.atu-line-chart span:nth-child(3)::before { bottom: 31%; }
.atu-line-chart span:nth-child(4)::before { bottom: 46%; }
.atu-line-chart span:nth-child(5)::before { bottom: 40%; }
.atu-line-chart span:nth-child(6)::before { bottom: 58%; }
.atu-line-chart span:nth-child(7)::before { bottom: 50%; }

.atu-line-chart span::after {
  left: calc(50% + 6px);
  width: calc(100% + 18px);
  height: 2px;
  background: linear-gradient(90deg, rgba(255, 75, 57, 0.9), rgba(255, 75, 57, 0.55));
}

.atu-line-chart span:nth-child(1)::after { bottom: 28%; transform: rotate(14deg); }
.atu-line-chart span:nth-child(2)::after { bottom: 42%; transform: rotate(-10deg); }
.atu-line-chart span:nth-child(3)::after { bottom: 40%; transform: rotate(18deg); }
.atu-line-chart span:nth-child(4)::after { bottom: 53%; transform: rotate(-8deg); }
.atu-line-chart span:nth-child(5)::after { bottom: 49%; transform: rotate(20deg); }
.atu-line-chart span:nth-child(6)::after { bottom: 66%; transform: rotate(-12deg); }
.atu-line-chart span:last-child::after { display: none; }

.atu-chart-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 16px;
  margin-top: 16px;
}

.atu-donut-chart,
.atu-bar-chart {
  min-height: 150px;
  padding: 20px;
}

.atu-donut-chart {
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 16px;
  align-items: center;
}

.atu-donut-chart > div {
  width: 84px;
  height: 84px;
  border-radius: 999px;
  background:
    radial-gradient(circle at center, #10141a 42%, transparent 43%),
    conic-gradient(var(--accent) 0 44%, #3a66ff 44% 78%, #2b3341 78% 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.atu-donut-chart ul {
  display: grid;
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
  color: #dce2ec;
  font-size: 14px;
}

.atu-bar-chart {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 12px;
}

.atu-bar-chart span,
.atu-phone-bars span {
  display: block;
  width: 100%;
  border-radius: 999px 999px 6px 6px;
  background: linear-gradient(180deg, #ff6757, #cf2518);
}

.atu-device-phone {
  position: absolute;
  right: -12px;
  bottom: 34px;
  width: 182px;
  padding: 18px 16px 16px;
  border-radius: 28px;
  background: linear-gradient(180deg, #0f1217 0%, #07090d 100%);
  border: 2px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 32px 70px rgba(0, 0, 0, 0.55);
  transform: rotate(5deg);
}

.atu-phone-top {
  width: 50px;
  height: 6px;
  margin: 0 auto 16px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
}

.atu-phone-ring {
  width: 110px;
  height: 110px;
  margin: 0 auto 12px;
  border-radius: 999px;
  background:
    radial-gradient(circle at center, #0f1218 44%, transparent 45%),
    conic-gradient(#ff5549 0 44%, #408cff 44% 80%, #283140 80% 100%);
}

.atu-phone-score {
  text-align: center;
  margin-bottom: 16px;
}

.atu-phone-score strong {
  display: block;
  font-size: 30px;
}

.atu-phone-score span {
  color: var(--muted);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.atu-phone-bars {
  display: flex;
  align-items: end;
  gap: 8px;
  min-height: 74px;
}

.atu-hero-ground {
  position: absolute;
  left: 18%;
  right: -2%;
  bottom: -12px;
  height: 100px;
  opacity: 0.55;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, 0.08), transparent 70%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.05), transparent);
}

.atu-laptop-base {
  width: 84%;
  height: 16px;
  margin: -10px auto 0;
  border-radius: 999px;
  background: linear-gradient(180deg, #d8d9dd, #8e9198);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
}

.atu-hero-proof-row,
.atu-service-grid,
.atu-reference-grid,
.atu-post-grid,
.atu-pillar-grid,
.atu-process-grid,
.atu-check-grid,
.atu-timeline {
  display: grid;
  gap: 18px;
}

.atu-hero-proof-row {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 24px;
}

.atu-hero-proof-row.is-tight {
  margin-top: 0;
}

.atu-proof-card,
.atu-panel,
.atu-page-side-panel,
.atu-service-card,
.atu-reference-card,
.atu-post-card,
.atu-sidebar-card,
.atu-empty-state,
.atu-search-shell {
  border: 1px solid var(--line);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent),
    var(--surface);
  box-shadow: var(--shadow);
}

.atu-proof-card {
  padding: 24px 22px;
  border-radius: 20px;
}

.atu-proof-card span,
.atu-pillar-card span {
  width: 28px;
  height: 28px;
  margin-bottom: 12px;
}

.atu-proof-card strong {
  display: block;
  margin-bottom: 6px;
  font-family: "Sora", "Manrope", sans-serif;
  font-size: 32px;
}

.atu-proof-card p {
  margin: 0;
  color: #e6e9f0;
  font-size: 15px;
}

.atu-section {
  padding: 34px 0;
}

.atu-section-head,
.atu-section-head.is-compact {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 22px;
  margin-bottom: 24px;
}

.atu-section-head h2,
.atu-copy-panel h2,
.atu-process-panel h2,
.atu-panel h2 {
  margin: 10px 0 10px;
  font-size: clamp(32px, 4vw, 52px);
  line-height: 1.02;
}

.atu-section-head p,
.atu-copy-panel p,
.atu-process-panel p,
.atu-panel p,
.atu-footer-cta-copy p,
.atu-rich-text p {
  margin: 0;
  color: var(--muted);
  font-size: 17px;
}

.atu-service-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.atu-service-grid.is-compact {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.atu-service-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-height: 100%;
  padding: 26px 22px;
  border-radius: 22px;
  transition: transform 0.22s ease, border-color 0.22s ease;
}

.atu-service-card:hover,
.atu-reference-card:hover,
.atu-post-card:hover,
.atu-sidebar-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 75, 57, 0.24);
}

.atu-service-icon {
  width: 56px;
  height: 56px;
}

.atu-service-card h3,
.atu-reference-body h3,
.atu-post-card h3 {
  margin: 0;
  font-size: 24px;
  line-height: 1.12;
}

.atu-service-card p,
.atu-reference-body p,
.atu-post-card p {
  margin: 0;
  color: var(--muted);
  font-size: 15px;
}

.atu-card-points {
  display: grid;
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
  color: #e0e5ef;
  font-size: 14px;
}

.atu-card-points li {
  position: relative;
  padding-left: 16px;
}

.atu-card-points li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: var(--accent);
}

.atu-text-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: auto;
  color: var(--accent);
  font-weight: 800;
}

.atu-agency-grid,
.atu-detail-layout,
.atu-page-hero-grid {
  display: grid;
  gap: 24px;
}

.atu-agency-grid,
.atu-page-hero-grid {
  grid-template-columns: minmax(0, 1fr) 360px;
}

.atu-detail-layout {
  grid-template-columns: minmax(0, 1fr) 320px;
  align-items: start;
}

.atu-copy-panel,
.atu-process-panel,
.atu-page-copy,
.atu-page-side-panel,
.atu-rich-text,
.atu-contact-card {
  padding: 28px;
  border-radius: 24px;
}

.atu-copy-panel,
.atu-process-panel {
  border: 1px solid var(--line);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent),
    var(--surface);
  box-shadow: var(--shadow);
}

.atu-pillar-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 24px;
}

.atu-pillar-card {
  padding: 22px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.atu-pillar-card h3 {
  margin: 0 0 10px;
  font-size: 18px;
}

.atu-pillar-card p {
  margin: 0;
  color: var(--muted);
  font-size: 14px;
}

.atu-process-grid {
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.atu-process-card {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  padding: 18px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.atu-process-card strong,
.atu-timeline-item strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: var(--accent-soft);
  color: #fff;
  font-family: "Sora", "Manrope", sans-serif;
}

.atu-process-card p,
.atu-timeline-item p {
  margin: 0;
  color: #e8ecf4;
}

.atu-slider-shell {
  display: flex;
  align-items: center;
  gap: 14px;
}

.atu-slider-arrow {
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
}

.atu-slider-arrow.is-prev svg {
  transform: rotate(180deg);
}

.atu-slider-arrow:hover {
  background: rgba(255, 75, 57, 0.15);
}

.atu-reference-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.atu-reference-grid.is-slider {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(290px, 1fr);
  overflow-x: auto;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
}

.atu-reference-grid.is-slider::-webkit-scrollbar {
  display: none;
}

.atu-reference-grid.is-slider .atu-reference-card {
  scroll-snap-align: start;
}

.atu-reference-card {
  overflow: hidden;
  border-radius: 22px;
  transition: transform 0.22s ease, border-color 0.22s ease;
}

.atu-reference-media {
  display: block;
  aspect-ratio: 1.45 / 1;
  background: #111;
}

.atu-reference-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.atu-reference-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px 18px 20px;
}

.atu-reference-tags,
.atu-chip-group,
.atu-page-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.atu-reference-tags span,
.atu-chip {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.04);
  color: #dde2eb;
  font-size: 13px;
}

.atu-chip {
  text-decoration: none;
}

.atu-post-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.atu-post-card {
  padding: 24px 22px;
  border-radius: 22px;
}

.atu-post-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 12px;
  color: var(--muted-2);
  font-size: 13px;
}

.atu-page-copy,
.atu-page-side-panel,
.atu-panel,
.atu-rich-text,
.atu-contact-card,
.atu-sidebar-card {
  border: 1px solid var(--line);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent),
    var(--surface);
  box-shadow: var(--shadow);
}

.atu-page-side-panel,
.atu-sidebar-card {
  padding: 24px;
  border-radius: 24px;
}

.atu-page-copy h1 {
  margin: 12px 0 16px;
  font-size: clamp(36px, 5vw, 58px);
  line-height: 1.02;
}

.atu-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
  color: var(--muted);
  font-size: 14px;
}

.atu-breadcrumbs i {
  color: rgba(255, 255, 255, 0.24);
  font-style: normal;
}

.atu-breadcrumbs a {
  color: #dce1ea;
}

.atu-page-meta span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.06);
  color: #e6ebf3;
  font-size: 13px;
}

.atu-reference-visual {
  padding: 16px;
}

.atu-reference-visual img {
  width: 100%;
  border-radius: 18px;
}

.atu-rich-text,
.atu-panel,
.atu-contact-card {
  margin-bottom: 22px;
}

.atu-detail-main,
.atu-detail-sidebar {
  min-width: 0;
}

.atu-detail-sidebar {
  display: grid;
  gap: 22px;
}

.atu-rich-text > *:first-child,
.atu-panel > *:first-child {
  margin-top: 0;
}

.atu-rich-text > *:last-child,
.atu-panel > *:last-child {
  margin-bottom: 0;
}

.atu-rich-text ul {
  padding-left: 20px;
}

.atu-check-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 22px;
}

.atu-check-grid article {
  display: flex;
  align-items: start;
  gap: 12px;
  padding: 18px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.atu-check-grid article span {
  width: 18px;
  height: 18px;
  color: var(--accent);
  flex: 0 0 18px;
  margin-top: 3px;
}

.atu-check-grid article strong {
  font-size: 15px;
}

.atu-timeline {
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.atu-timeline-item {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  padding: 18px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.atu-faq-list {
  display: grid;
  gap: 14px;
  margin-top: 20px;
}

.atu-faq-list details {
  padding: 18px 18px 6px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.atu-faq-list summary {
  cursor: pointer;
  font-weight: 800;
  list-style: none;
}

.atu-faq-list summary::-webkit-details-marker {
  display: none;
}

.atu-faq-list p {
  margin: 12px 0 10px;
  color: var(--muted);
}

.atu-related-section {
  margin-bottom: 22px;
}

.atu-contact-card h3,
.atu-sidebar-card h3 {
  margin: 12px 0 10px;
  font-family: "Sora", "Manrope", sans-serif;
  font-size: 22px;
}

.atu-contact-list {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}

.atu-contact-list li {
  display: flex;
  align-items: start;
  gap: 12px;
}

.atu-contact-list li span {
  width: 18px;
  height: 18px;
  color: var(--accent);
  flex: 0 0 18px;
  margin-top: 2px;
}

.atu-contact-actions {
  display: grid;
  gap: 12px;
  margin-top: 22px;
}

.atu-two-column-text {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 18px;
}

.atu-two-column-text article {
  padding: 20px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.07);
}

.atu-two-column-text h3 {
  margin: 0 0 10px;
  font-family: "Sora", "Manrope", sans-serif;
  font-size: 20px;
}

.atu-sidebar-list {
  display: grid;
  gap: 12px;
}

.atu-sidebar-list li {
  color: #edf1f7;
}

.atu-map-embed {
  overflow: hidden;
  margin-top: 20px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.atu-map-embed iframe {
  display: block;
  width: 100%;
  min-height: 380px;
  border: 0;
}

.atu-search-form {
  width: 100%;
}

.atu-search-shell {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border-radius: 18px;
}

.atu-search-shell span {
  width: 18px;
  height: 18px;
  color: var(--accent);
  flex: 0 0 18px;
}

.search-field {
  flex: 1;
  min-width: 0;
  padding: 0;
  color: #fff;
  border: 0;
  outline: none;
  background: transparent;
}

.search-field::placeholder {
  color: var(--muted);
}

.search-submit {
  min-height: 42px;
  padding: 0 16px;
  color: #fff;
  background: linear-gradient(135deg, var(--accent), var(--accent-strong));
  border: 0;
  border-radius: 12px;
  cursor: pointer;
}

.atu-empty-state {
  padding: 28px;
  border-radius: 22px;
}

.atu-empty-state h3 {
  margin: 0 0 10px;
  font-family: "Sora", "Manrope", sans-serif;
  font-size: 24px;
}

.atu-empty-state p {
  margin: 0;
  color: var(--muted);
}

.atu-pagination {
  margin-top: 24px;
}

.atu-pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.atu-pagination a,
.atu-pagination span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0 16px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.03);
}

.atu-pagination .current {
  border-color: rgba(255, 75, 57, 0.5);
  background: rgba(255, 75, 57, 0.12);
}

.atu-widget-title {
  margin: 0 0 12px;
  font-family: "Sora", "Manrope", sans-serif;
  font-size: 20px;
}

.atu-footer-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  padding: 28px;
  border-radius: 24px;
  border: 1px solid rgba(255, 75, 57, 0.28);
  background:
    linear-gradient(90deg, rgba(255, 75, 57, 0.14), transparent 60%),
    var(--surface-2);
  box-shadow: var(--shadow);
}

.atu-footer-cta-copy h2 {
  margin: 10px 0 10px;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.04;
}

.atu-footer-cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.atu-site-footer {
  padding: 18px 0 96px;
}

.atu-footer-grid {
  display: grid;
  grid-template-columns: 1.35fr 1fr 0.9fr 1fr;
  gap: 28px;
  margin-top: 30px;
}

.atu-footer-grid h3 {
  margin: 0 0 16px;
  font-family: "Sora", "Manrope", sans-serif;
  font-size: 20px;
}

.atu-footer-brand p {
  margin: 16px 0 20px;
  color: var(--muted);
}

.atu-footer-list {
  display: grid;
  gap: 10px;
}

.atu-footer-list a,
.atu-footer-list li {
  color: #dce1ea;
}

.atu-social-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.atu-social-list a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  padding: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.atu-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--muted);
  font-size: 14px;
}

.atu-mobile-bar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 105;
  display: none;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
  background: rgba(8, 10, 15, 0.94);
  backdrop-filter: blur(12px);
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.atu-mobile-bar a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  border-radius: 12px;
  color: #fff;
  font-weight: 800;
}

.atu-mobile-bar a:first-child {
  background: #22b357;
}

.atu-mobile-bar a:last-child {
  background: linear-gradient(135deg, var(--accent), var(--accent-strong));
}

.atu-page-transition {
  position: fixed;
  inset: 0;
  z-index: 130;
  pointer-events: none;
  opacity: 0;
  background:
    radial-gradient(circle at 50% 50%, rgba(255, 75, 57, 0.18), rgba(7, 8, 12, 0.98) 70%);
  transition: opacity 0.22s ease;
}

body.atu-is-leaving .atu-page-transition {
  opacity: 1;
}

@media (max-width: 1220px) {
  .atu-header-shell {
    grid-template-columns: auto auto;
    justify-content: space-between;
  }

  .atu-primary-nav {
    display: none;
  }

  .atu-hero-grid,
  .atu-agency-grid,
  .atu-page-hero-grid,
  .atu-detail-layout,
  .atu-footer-cta,
  .atu-footer-grid {
    grid-template-columns: 1fr;
  }

  .atu-footer-grid {
    gap: 22px;
  }
}

@media (max-width: 980px) {
  .atu-hero-proof-row,
  .atu-service-grid,
  .atu-reference-grid,
  .atu-post-grid,
  .atu-pillar-grid,
  .atu-check-grid,
  .atu-two-column-text {
    grid-template-columns: 1fr;
  }

  .atu-service-grid.is-compact {
    grid-template-columns: 1fr;
  }

  .atu-slider-shell {
    gap: 10px;
  }

  .atu-reference-grid.is-slider {
    grid-auto-columns: minmax(78vw, 1fr);
  }

  .atu-hero-visual {
    min-height: 620px;
  }

  .atu-screen-shell {
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 16px;
  }

  .atu-screen-sidebar {
    padding: 18px 16px 8px;
  }

  .atu-screen-main {
    padding: 10px 16px 12px;
  }

  .atu-stat-row,
  .atu-chart-grid {
    grid-template-columns: 1fr;
  }

  .atu-device-phone {
    width: 154px;
    right: 0;
    bottom: 16px;
  }
}

@media (max-width: 760px) {
  .container {
    width: min(var(--container), calc(100% - 28px));
  }

  .atu-contact-chip,
  .atu-header-cta,
  .atu-brand-caption {
    display: none;
  }

  .atu-header-shell {
    min-height: 84px;
  }

  .atu-brand-mark {
    max-width: 166px;
  }

  .atu-hero-copy h1 {
    font-size: clamp(42px, 13vw, 66px);
  }

  .atu-hero-copy p,
  .atu-page-copy p {
    font-size: 17px;
  }

  .atu-hero-feature-list {
    grid-template-columns: 1fr;
  }

  .atu-slider-arrow {
    display: none;
  }

  .atu-footer-cta,
  .atu-copy-panel,
  .atu-process-panel,
  .atu-page-copy,
  .atu-page-side-panel,
  .atu-panel,
  .atu-rich-text,
  .atu-contact-card,
  .atu-sidebar-card,
  .atu-proof-card,
  .atu-post-card,
  .atu-service-card,
  .atu-reference-body {
    padding: 22px 18px;
  }

  .atu-footer-bottom {
    flex-direction: column;
    align-items: start;
  }

  .atu-mobile-bar {
    display: grid;
  }

.atu-site-footer {
    padding-bottom: 98px;
  }
}

/* Light premium refresh */
:root {
  --bg: #f4efe8;
  --bg-soft: #fbf8f3;
  --surface: rgba(255, 255, 255, 0.9);
  --surface-2: #f3ede5;
  --surface-3: #ebe4da;
  --surface-4: #ddd4c8;
  --text: #171311;
  --text-soft: #403934;
  --muted: #6d645c;
  --muted-2: #8a8179;
  --line: rgba(23, 19, 17, 0.08);
  --line-strong: rgba(23, 19, 17, 0.14);
  --accent: #c95c42;
  --accent-strong: #a64732;
  --accent-soft: rgba(201, 92, 66, 0.12);
  --success: #2f8c63;
  --shadow: 0 28px 70px rgba(53, 37, 25, 0.09);
  --shadow-soft: 0 16px 38px rgba(53, 37, 25, 0.06);
}

body {
  color: var(--text);
  background:
    radial-gradient(circle at 10% 12%, rgba(201, 92, 66, 0.1), transparent 24%),
    radial-gradient(circle at 86% 10%, rgba(56, 43, 32, 0.06), transparent 22%),
    linear-gradient(180deg, #fbf8f3 0%, #f2ece4 100%);
}

body::before,
body::after {
  content: "";
  position: fixed;
  inset: auto;
  pointer-events: none;
  z-index: -1;
  border-radius: 999px;
  filter: blur(48px);
}

body::before {
  top: 120px;
  left: -60px;
  width: 240px;
  height: 240px;
  background: rgba(201, 92, 66, 0.08);
}

body::after {
  right: -90px;
  bottom: 120px;
  width: 260px;
  height: 260px;
  background: rgba(44, 32, 24, 0.06);
}

::selection {
  color: #fff;
  background: var(--accent);
}

.atu-kicker,
.atu-card-kicker {
  color: var(--accent);
}

.atu-kicker::after,
.atu-card-kicker::after {
  background: linear-gradient(90deg, var(--accent), rgba(201, 92, 66, 0));
}

.atu-btn {
  border-radius: 16px;
}

.atu-btn-primary {
  color: #fff;
  background: linear-gradient(180deg, #241f1b 0%, #12100f 100%);
  box-shadow: 0 18px 38px rgba(23, 19, 17, 0.15);
}

.atu-btn-secondary {
  color: var(--text);
  background: rgba(255, 255, 255, 0.78);
  border-color: var(--line-strong);
  box-shadow: var(--shadow-soft);
}

.atu-site-header {
  background: rgba(250, 248, 244, 0.86);
  border-bottom: 1px solid rgba(23, 19, 17, 0.06);
  backdrop-filter: blur(18px);
}

.atu-site-header.is-scrolled {
  background: rgba(250, 248, 244, 0.96);
  border-bottom-color: var(--line-strong);
  box-shadow: 0 12px 30px rgba(38, 28, 20, 0.08);
}

.atu-header-shell {
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 30px;
  min-height: 90px;
}

.atu-brand-lockup {
  gap: 6px;
}

.atu-brand-mark {
  max-width: 196px;
}

.atu-logo-text span,
.atu-screen-sidebar > span,
.atu-phone-score strong,
.atu-proof-card strong,
.atu-page-copy h1,
.atu-hero-copy h1,
.atu-section-head h2,
.atu-copy-panel h2,
.atu-process-panel h2,
.atu-footer-cta-copy h2,
.atu-rich-text h2,
.atu-panel h2,
.atu-panel h3,
.atu-post-card h3,
.atu-service-card h3,
.atu-reference-body h3,
.atu-reference-featured-body h3,
.atu-reference-mini-body h3 {
  color: var(--text);
}

.atu-logo-text small,
.atu-brand-caption,
.atu-footer-caption,
.atu-mobile-brand span {
  color: var(--muted-2);
}

.atu-primary-nav {
  width: 100%;
  min-width: 0;
}

.atu-nav-list {
  justify-content: center;
  gap: 24px;
  flex-wrap: nowrap;
}

.atu-nav-list a {
  min-height: 48px;
  color: var(--text);
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
}

.atu-nav-list a::after {
  bottom: 4px;
  background: linear-gradient(90deg, var(--accent), rgba(201, 92, 66, 0.42));
}

.atu-header-actions {
  gap: 12px;
}

.atu-contact-chip {
  color: var(--text);
  background: rgba(255, 255, 255, 0.68);
  border-color: var(--line);
  box-shadow: var(--shadow-soft);
}

.atu-header-cta {
  color: #fff;
  border-color: transparent;
  background: linear-gradient(180deg, #241f1b 0%, #12100f 100%);
  box-shadow: var(--shadow-soft);
}

.atu-menu-toggle,
.atu-slider-arrow {
  color: var(--text);
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-soft);
}

.atu-menu-toggle {
  display: none;
}

.atu-mobile-menu {
  background: rgba(27, 20, 17, 0.18);
  backdrop-filter: blur(8px);
}

.atu-mobile-panel {
  background: linear-gradient(180deg, rgba(251, 249, 245, 0.99), rgba(243, 236, 228, 0.98));
  border-left: 1px solid var(--line);
  box-shadow: -20px 0 50px rgba(38, 28, 20, 0.1);
}

.atu-mobile-close {
  color: var(--text);
}

.atu-mobile-nav-list a,
.atu-sidebar-list a,
.atu-sidebar-list li {
  color: var(--text);
  background: rgba(255, 255, 255, 0.7);
  border-color: var(--line);
}

.atu-mobile-contact,
.atu-footer-bottom,
.atu-breadcrumbs,
.atu-post-meta {
  color: var(--muted-2);
}

.atu-hero,
.atu-page-hero {
  padding: 52px 0 34px;
}

.atu-hero-copy h1 {
  max-width: 760px;
  margin: 18px 0 18px;
  font-size: clamp(52px, 6.6vw, 82px);
  line-height: 0.95;
  letter-spacing: -0.055em;
}

.atu-hero-copy p,
.atu-page-copy p,
.atu-section-head p,
.atu-copy-panel p,
.atu-process-panel p,
.atu-panel p,
.atu-footer-cta-copy p,
.atu-rich-text p,
.atu-footer-brand p,
.atu-proof-card p,
.atu-service-card p,
.atu-reference-body p,
.atu-post-card p,
.atu-reference-featured-body p,
.atu-reference-mini-body p {
  color: var(--muted);
}

.atu-hero-feature {
  color: var(--text);
  background: rgba(255, 255, 255, 0.74);
  border-color: var(--line);
  box-shadow: var(--shadow-soft);
}

.atu-hero-feature strong {
  font-weight: 700;
}

.atu-hero-visual {
  min-height: 650px;
}

.atu-visual-glow-left {
  background: radial-gradient(circle, rgba(201, 92, 66, 0.18), transparent 70%);
  filter: blur(44px);
}

.atu-visual-glow-right {
  background: radial-gradient(circle, rgba(45, 31, 22, 0.1), transparent 70%);
  filter: blur(44px);
}

.atu-screen-shell {
  background: linear-gradient(180deg, #fff 0%, #eee6dc 100%);
  border: 1px solid rgba(255, 255, 255, 0.92);
  box-shadow: 0 44px 90px rgba(44, 30, 20, 0.14);
  transform: rotate(-3deg);
}

.atu-screen-shell::before {
  background: linear-gradient(180deg, #fff 0%, #f5efe7 100%);
  border: 1px solid rgba(23, 19, 17, 0.05);
}

.atu-screen-brand,
.atu-contact-chip span,
.atu-service-icon,
.atu-proof-card span,
.atu-pillar-card span,
.atu-check-grid article span,
.atu-contact-list li span,
.atu-search-shell span {
  color: var(--accent);
}

.atu-screen-sidebar ul,
.atu-stat-row small,
.atu-phone-score span,
.atu-donut-chart ul,
.atu-card-points,
.atu-process-card p,
.atu-timeline-item p {
  color: var(--muted);
}

.atu-stat-row article,
.atu-graph-panel,
.atu-donut-chart,
.atu-bar-chart {
  background: rgba(249, 246, 241, 0.88);
  border: 1px solid var(--line);
}

.atu-stat-row strong {
  color: var(--text);
}

.atu-graph-panel::before {
  background:
    linear-gradient(rgba(23, 19, 17, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(23, 19, 17, 0.04) 1px, transparent 1px);
  background-size: 100% 32px, 54px 100%;
}

.atu-line-chart span::before {
  box-shadow: 0 0 0 6px rgba(201, 92, 66, 0.1);
}

.atu-line-chart span::after {
  background: linear-gradient(90deg, var(--accent), rgba(201, 92, 66, 0.45));
}

.atu-donut-chart > div {
  background:
    radial-gradient(circle at center, #fff 42%, transparent 43%),
    conic-gradient(var(--accent) 0 44%, #201b18 44% 78%, #d7cec2 78% 100%);
  box-shadow: inset 0 0 0 1px rgba(23, 19, 17, 0.06);
}

.atu-bar-chart span,
.atu-phone-bars span {
  background: linear-gradient(180deg, #d16a4d, #934635);
}

.atu-device-phone {
  background: linear-gradient(180deg, #fff 0%, #eee5db 100%);
  border: 1px solid rgba(23, 19, 17, 0.08);
  box-shadow: 0 30px 70px rgba(44, 30, 20, 0.14);
}

.atu-phone-top {
  background: rgba(23, 19, 17, 0.12);
}

.atu-phone-ring {
  background:
    radial-gradient(circle at center, #fff 44%, transparent 45%),
    conic-gradient(var(--accent) 0 44%, #1f1b18 44% 80%, #d8d0c6 80% 100%);
}

.atu-hero-ground {
  opacity: 0.9;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(44, 30, 20, 0.16), transparent 70%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.46), transparent);
}

.atu-laptop-base {
  background: linear-gradient(180deg, #efe7de, #cabfb2);
  box-shadow: 0 16px 34px rgba(44, 30, 20, 0.12);
}

.atu-proof-card,
.atu-panel,
.atu-page-side-panel,
.atu-service-card,
.atu-reference-card,
.atu-post-card,
.atu-sidebar-card,
.atu-empty-state,
.atu-search-shell,
.atu-page-copy,
.atu-rich-text,
.atu-contact-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(248, 243, 236, 0.88));
  border: 1px solid var(--line);
  box-shadow: var(--shadow);
  backdrop-filter: blur(18px);
}

.atu-copy-panel,
.atu-process-panel {
  border: 1px solid var(--line);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(246, 240, 232, 0.86));
  box-shadow: var(--shadow);
}

.atu-service-card,
.atu-reference-card,
.atu-post-card,
.atu-sidebar-card,
.atu-reference-featured,
.atu-reference-mini-card {
  transition: transform 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease;
}

.atu-service-card:hover,
.atu-reference-card:hover,
.atu-post-card:hover,
.atu-sidebar-card:hover,
.atu-reference-featured:hover,
.atu-reference-mini-card:hover {
  transform: translateY(-6px);
  border-color: rgba(201, 92, 66, 0.24);
  box-shadow: 0 30px 60px rgba(53, 37, 25, 0.12);
}

.atu-service-card,
.atu-post-card,
.atu-contact-card,
.atu-sidebar-card {
  background: linear-gradient(180deg, #fff 0%, #f8f3ec 100%);
}

.atu-card-points li::before {
  background: var(--accent);
  box-shadow: 0 0 0 6px rgba(201, 92, 66, 0.08);
}

.atu-text-link {
  color: var(--text);
}

.atu-text-link svg {
  color: var(--accent);
}

.atu-pillar-card,
.atu-process-card,
.atu-check-grid article,
.atu-timeline-item,
.atu-faq-list details,
.atu-two-column-text article {
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid var(--line);
}

.atu-process-card strong,
.atu-timeline-item strong {
  background: rgba(201, 92, 66, 0.12);
  color: var(--accent);
}

.atu-reference-card {
  overflow: hidden;
  border-radius: 26px;
  background: linear-gradient(180deg, #fff 0%, #f7f1ea 100%);
}

.atu-reference-media {
  position: relative;
  background: #ede5db;
}

.atu-reference-media::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 42%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.28));
  pointer-events: none;
}

.atu-reference-media img,
.atu-reference-featured-media img,
.atu-reference-mini-media img {
  transition: transform 0.45s ease;
}

.atu-reference-card:hover .atu-reference-media img,
.atu-reference-featured:hover .atu-reference-featured-media img,
.atu-reference-mini-card:hover .atu-reference-mini-media img {
  transform: scale(1.03);
}

.atu-reference-sector {
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.84);
  border: 1px solid rgba(255, 255, 255, 0.8);
  color: var(--text);
  font-size: 13px;
  font-weight: 700;
  box-shadow: var(--shadow-soft);
}

.atu-reference-body {
  gap: 14px;
}

.atu-reference-tags span,
.atu-chip,
.atu-page-meta span {
  color: var(--text-soft);
  border-color: rgba(23, 19, 17, 0.08);
  background: rgba(246, 241, 234, 0.78);
}

.atu-reference-services {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.atu-reference-services .atu-chip:hover {
  border-color: rgba(201, 92, 66, 0.24);
  color: var(--accent);
}

.atu-breadcrumbs i {
  color: rgba(23, 19, 17, 0.18);
}

.atu-breadcrumbs a {
  color: var(--text);
}

.atu-page-side-panel,
.atu-sidebar-card,
.atu-reference-visual {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(246, 240, 232, 0.88));
}

.atu-reference-visual img {
  border-radius: 20px;
  box-shadow: var(--shadow-soft);
}

.search-field {
  color: var(--text);
}

.search-submit {
  color: #fff;
  background: linear-gradient(180deg, #241f1b 0%, #12100f 100%);
}

.atu-map-embed {
  border-color: var(--line);
  box-shadow: var(--shadow-soft);
}

.atu-pagination a,
.atu-pagination span {
  color: var(--text);
  border-color: var(--line);
  background: rgba(255, 255, 255, 0.74);
}

.atu-pagination .current {
  color: #fff;
  border-color: transparent;
  background: linear-gradient(180deg, #241f1b 0%, #12100f 100%);
}

.atu-reference-showcase {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(0, 0.82fr);
  gap: 22px;
  align-items: stretch;
}

.atu-reference-featured,
.atu-reference-mini-card {
  min-width: 0;
  border: 1px solid var(--line);
  background: linear-gradient(180deg, #fff 0%, #f7f1ea 100%);
  box-shadow: var(--shadow);
}

.atu-reference-featured {
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);
  overflow: hidden;
  border-radius: 30px;
}

.atu-reference-featured-media,
.atu-reference-mini-media {
  position: relative;
  display: block;
  background: #ede5db;
}

.atu-reference-featured-media img,
.atu-reference-mini-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.atu-reference-featured-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.18));
  pointer-events: none;
}

.atu-reference-featured-badge {
  position: absolute;
  left: 24px;
  top: 24px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(255, 255, 255, 0.8);
  color: var(--text);
  font-size: 13px;
  font-weight: 700;
  box-shadow: var(--shadow-soft);
}

.atu-reference-featured-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  padding: 34px;
}

.atu-reference-featured-body h3 {
  margin: 0;
  font-size: clamp(28px, 3.2vw, 42px);
  line-height: 1;
}

.atu-reference-featured-body p {
  margin: 0;
  font-size: 16px;
}

.atu-reference-mini-grid {
  display: grid;
  gap: 18px;
}

.atu-reference-mini-card {
  display: grid;
  grid-template-columns: 164px minmax(0, 1fr);
  overflow: hidden;
  border-radius: 24px;
}

.atu-reference-mini-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
}

.atu-reference-mini-body h3 {
  margin: 0;
  font-size: 24px;
  line-height: 1.08;
}

.atu-reference-mini-body p {
  margin: 0;
  font-size: 15px;
}

.atu-reference-mini-body .atu-card-kicker::after {
  width: 28px;
}

.atu-footer-cta {
  border: 1px solid rgba(23, 19, 17, 0.08);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(245, 239, 231, 0.92));
  box-shadow: var(--shadow);
}

.atu-site-footer {
  padding-top: 26px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.42));
}

.atu-footer-grid {
  padding-top: 30px;
  border-top: 1px solid rgba(23, 19, 17, 0.06);
}

.atu-footer-list a,
.atu-footer-list li {
  color: var(--text-soft);
}

.atu-social-list a {
  color: var(--text);
  background: rgba(255, 255, 255, 0.78);
  border-color: var(--line);
}

.atu-mobile-bar {
  background: rgba(250, 248, 244, 0.94);
  border-top: 1px solid var(--line);
  box-shadow: 0 -14px 30px rgba(38, 28, 20, 0.08);
}

.atu-mobile-bar a:first-child {
  color: #fff;
  background: #1f1c19;
}

.atu-mobile-bar a:last-child {
  color: #fff;
  background: linear-gradient(180deg, #d47053 0%, #b65239 100%);
}

.atu-page-transition {
  background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.84), rgba(243, 235, 226, 0.96) 66%);
}

@media (max-width: 1360px) {
  .atu-contact-chip {
    display: none;
  }

  .atu-nav-list {
    gap: 18px;
  }
}

@media (max-width: 1180px) {
  .atu-primary-nav {
    display: none;
  }

  .atu-menu-toggle {
    display: inline-flex;
  }

  .atu-header-shell {
    grid-template-columns: auto auto;
    justify-content: space-between;
    gap: 16px;
  }

  .atu-reference-showcase,
  .atu-reference-featured {
    grid-template-columns: 1fr;
  }

  .atu-reference-featured-media {
    aspect-ratio: 1.42 / 1;
  }

  .atu-reference-mini-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .atu-reference-mini-card {
    grid-template-columns: 1fr;
  }

  .atu-reference-mini-media {
    aspect-ratio: 1.4 / 1;
  }
}

@media (max-width: 980px) {
  .atu-hero-proof-row,
  .atu-service-grid,
  .atu-reference-grid,
  .atu-post-grid,
  .atu-pillar-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .atu-check-grid,
  .atu-two-column-text,
  .atu-agency-grid,
  .atu-page-hero-grid,
  .atu-detail-layout,
  .atu-footer-cta,
  .atu-footer-grid {
    grid-template-columns: 1fr;
  }

  .atu-hero-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .atu-hero-visual {
    min-height: 560px;
  }
}

@media (max-width: 720px) {
  .container {
    width: min(var(--container), calc(100% - 24px));
  }

  .atu-brand-caption,
  .atu-contact-chip,
  .atu-header-cta {
    display: none;
  }

  .atu-menu-toggle {
    display: inline-flex;
  }

  .atu-header-shell {
    min-height: 80px;
    gap: 12px;
  }

  .atu-brand-mark {
    max-width: 154px;
  }

  .atu-hero,
  .atu-page-hero {
    padding-top: 28px;
  }

  .atu-hero-copy h1 {
    font-size: clamp(40px, 13vw, 58px);
  }

  .atu-hero-copy p,
  .atu-page-copy p {
    font-size: 16px;
  }

  .atu-hero-proof-row,
  .atu-service-grid,
  .atu-reference-grid,
  .atu-post-grid,
  .atu-pillar-grid,
  .atu-check-grid,
  .atu-two-column-text,
  .atu-reference-mini-grid {
    grid-template-columns: 1fr;
  }

  .atu-reference-featured-body,
  .atu-reference-mini-body,
  .atu-footer-cta,
  .atu-copy-panel,
  .atu-process-panel,
  .atu-page-copy,
  .atu-page-side-panel,
  .atu-panel,
  .atu-rich-text,
  .atu-contact-card,
  .atu-sidebar-card,
  .atu-proof-card,
  .atu-post-card,
  .atu-service-card,
  .atu-reference-body {
    padding: 22px 18px;
  }

  .atu-mobile-panel {
    width: min(360px, 100%);
    padding: 24px 18px 120px;
  }

  .atu-site-footer {
    padding-bottom: 98px;
  }
}

/* ATU v6 premium duzeltme: temiz header, dolu gorsel alan, premium referans vitrini */
.atu-header-actions{gap:0;}
.atu-contact-chip,.atu-header-cta{display:none!important;}
.atu-site-header{z-index:999;}
.atu-header-shell{grid-template-columns:auto minmax(0,1fr) auto!important;max-width:1320px;}
.atu-primary-nav{display:block!important;justify-self:end;width:auto;}
.atu-nav-list{justify-content:flex-end;gap:10px!important;padding:8px;border:1px solid rgba(23,19,17,.07);background:rgba(255,255,255,.55);border-radius:22px;box-shadow:0 14px 34px rgba(53,37,25,.055);}
.atu-nav-list a{min-height:40px;padding:0 13px;border-radius:14px;font-size:14px;}
.atu-nav-list a:hover{background:rgba(201,92,66,.08);color:var(--accent-strong);}
.atu-nav-list a::after{display:none;}
.atu-menu-toggle{display:none!important;}
.atu-mobile-bar{display:none!important;}
.atu-site-footer{padding-bottom:30px!important;}

.atu-copy-panel{overflow:hidden;}
.atu-agency-image{position:relative;margin:26px 0 0;border-radius:26px;overflow:hidden;min-height:320px;border:1px solid rgba(23,19,17,.08);box-shadow:0 26px 58px rgba(53,37,25,.12);background:#eee5db;}
.atu-agency-image img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;transform:scale(1.01);}
.atu-agency-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 38%,rgba(18,15,13,.58) 100%);pointer-events:none;}
.atu-agency-image figcaption{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;margin:0;color:#fff;font-weight:800;font-size:18px;line-height:1.35;text-shadow:0 8px 18px rgba(0,0,0,.32);}

.atu-section:has(.atu-reference-showcase){padding-top:78px;padding-bottom:88px;background:radial-gradient(circle at 12% 18%,rgba(201,92,66,.10),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.02));}
.atu-reference-showcase{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;gap:28px!important;align-items:stretch;}
.atu-reference-featured{min-height:610px;border-radius:34px!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;background:linear-gradient(145deg,#fff 0%,#f6efe7 100%)!important;border:1px solid rgba(201,92,66,.16)!important;box-shadow:0 36px 90px rgba(53,37,25,.14)!important;}
.atu-reference-featured-media{min-height:610px;background:#eee4da;}
.atu-reference-featured-media img{object-fit:cover;object-position:top center;}
.atu-reference-featured-body{padding:46px!important;justify-content:center;}
.atu-reference-featured-body h3{font-size:clamp(38px,3.8vw,58px)!important;letter-spacing:-.055em;}
.atu-reference-featured-body p{font-size:17px!important;line-height:1.75;}
.atu-reference-mini-grid{gap:20px!important;}
.atu-reference-mini-card{grid-template-columns:184px minmax(0,1fr)!important;min-height:146px;border-radius:26px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 22px 52px rgba(53,37,25,.09)!important;}
.atu-reference-mini-media{min-height:146px;}
.atu-reference-mini-media img{object-fit:cover;object-position:top center;}
.atu-reference-mini-body{padding:22px!important;justify-content:center;}
.atu-reference-mini-body h3{font-size:25px!important;}

@media (max-width:1180px){
  .atu-primary-nav{display:none!important;}
  .atu-menu-toggle{display:inline-flex!important;}
  .atu-header-shell{grid-template-columns:auto auto!important;}
}
@media (max-width:760px){
  .atu-reference-showcase,.atu-reference-featured{grid-template-columns:1fr!important;}
  .atu-reference-featured{min-height:0;}
  .atu-reference-featured-media{min-height:auto;aspect-ratio:1.15/1;}
  .atu-reference-mini-grid{grid-template-columns:1fr!important;}
  .atu-reference-mini-card{grid-template-columns:1fr!important;}
  .atu-reference-mini-media{aspect-ratio:1.45/1;}
  .atu-agency-image,.atu-agency-image img{min-height:230px;}
}

/* ATU v7 kurumsal premium final: temiz masaustu menu, kurumsal sayfalar ve son kullanici dili */
.atu-premium-header{
  top:32px;
  width:min(1320px,calc(100% - 32px));
  margin:12px auto 0;
  border:1px solid rgba(22,18,16,.08)!important;
  border-radius:26px;
  background:rgba(255,255,255,.82)!important;
  backdrop-filter:blur(22px);
  box-shadow:0 24px 70px rgba(42,31,22,.11);
  overflow:visible;
}
.admin-bar .atu-premium-header{top:44px;}
.atu-premium-header.is-scrolled{background:rgba(255,255,255,.94)!important;box-shadow:0 26px 80px rgba(42,31,22,.15)!important;}
.atu-premium-header .atu-header-shell{min-height:82px!important;max-width:100%!important;padding:0 18px;grid-template-columns:auto minmax(0,1fr) auto!important;}
.atu-premium-header .atu-brand-lockup{gap:3px;}
.atu-premium-header .atu-brand-mark{max-width:184px;}
.atu-premium-header .atu-logo-image,.atu-premium-header .custom-logo{max-height:48px;}
.atu-premium-header .atu-brand-caption{color:rgba(23,19,17,.52)!important;font-size:10px;letter-spacing:.18em;}
.atu-premium-header .atu-primary-nav{display:block!important;justify-self:center!important;}
.atu-premium-header .atu-nav-list{display:flex!important;align-items:center!important;gap:4px!important;padding:7px!important;border:1px solid rgba(23,19,17,.07)!important;background:rgba(245,239,231,.76)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 28px rgba(53,37,25,.06)!important;}
.atu-premium-header .atu-nav-list a{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;color:#241f1b!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.01em;white-space:nowrap;}
.atu-premium-header .atu-nav-list a:hover{background:#171311!important;color:#fff!important;}
.atu-premium-header .atu-nav-list a::after{display:none!important;}
.atu-header-project{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border-radius:999px;background:#171311;color:#fff!important;font-weight:900;font-size:13px;box-shadow:0 16px 35px rgba(23,19,17,.18);white-space:nowrap;}
.atu-header-project svg{width:16px;height:16px;}
.atu-header-project:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(23,19,17,.22);}
.atu-premium-header .atu-menu-toggle{display:none!important;color:#171311!important;background:rgba(23,19,17,.06)!important;border:1px solid rgba(23,19,17,.08)!important;}
.atu-premium-header .atu-header-actions{gap:10px;}

.atu-page-hero{padding-top:92px!important;}
.atu-page-copy,.atu-page-side-panel,.atu-panel,.atu-rich-text,.atu-contact-card,.atu-sidebar-card{border:1px solid rgba(23,19,17,.08)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 24px 64px rgba(53,37,25,.09)!important;}
.atu-page-copy h1{letter-spacing:-.06em;}
.atu-rich-text h2,.atu-panel h2{letter-spacing:-.045em;}
.atu-detail-sidebar .atu-contact-card .atu-contact-actions{grid-template-columns:1fr!important;}
.atu-contact-list li:empty{display:none!important;}
.atu-mobile-bar,.atu-contact-chip,.atu-header-cta{display:none!important;}
.atu-site-footer{padding-bottom:30px!important;}

.atu-reference-showcase{position:relative;}
.atu-reference-showcase:before{content:"";position:absolute;inset:-28px;border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(245,239,231,.22));border:1px solid rgba(23,19,17,.05);z-index:-1;}
.atu-reference-featured{min-height:680px!important;border-radius:38px!important;}
.atu-reference-featured-media{min-height:680px!important;}
.atu-reference-featured-body{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,241,234,.92));}
.atu-reference-mini-card{transition:transform .22s ease,box-shadow .22s ease;}
.atu-reference-mini-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(53,37,25,.13)!important;}

@media (max-width:1180px){
  .atu-premium-header{top:0;width:100%;margin:0;border-radius:0;border-left:0!important;border-right:0!important;}
  .admin-bar .atu-premium-header{top:32px;}
  .atu-premium-header .atu-primary-nav{display:none!important;}
  .atu-premium-header .atu-menu-toggle{display:inline-flex!important;}
  .atu-header-project{display:none!important;}
  .atu-premium-header .atu-header-shell{grid-template-columns:auto auto!important;min-height:78px!important;}
  .atu-page-hero{padding-top:36px!important;}
}
@media (max-width:760px){
  .atu-premium-header .atu-brand-mark{max-width:156px;}
  .atu-premium-header .atu-brand-caption{display:none!important;}
  .atu-reference-featured,.atu-reference-featured-media{min-height:0!important;}
  .atu-reference-showcase:before{display:none;}
}


/* ATU v8: blog içerik tam görünüm + anasayfa 3 referans premium grid */
.atu-blog-hero-clean{padding-top:92px!important;padding-bottom:22px!important;}
.atu-blog-page-copy{max-width:980px;margin:0 auto!important;padding:38px 42px!important;border-radius:30px!important;}
.atu-blog-page-copy h1{max-width:900px;font-size:clamp(42px,5vw,72px)!important;line-height:.98!important;margin-bottom:18px!important;}
.atu-blog-page-copy p{max-width:840px;color:var(--text-soft)!important;font-size:18px!important;line-height:1.75!important;}
.atu-blog-detail-layout{display:block!important;max-width:980px!important;}
.atu-blog-detail-layout .atu-detail-main{width:100%!important;}
.atu-blog-detail-layout .atu-rich-text{padding:42px!important;border-radius:30px!important;background:rgba(255,255,255,.9)!important;overflow:visible!important;color:var(--text)!important;}
.atu-blog-detail-layout .atu-rich-text p{color:var(--text-soft)!important;font-size:18px!important;line-height:1.9!important;margin:0 0 20px!important;}
.atu-blog-detail-layout .atu-rich-text h2{font-size:clamp(30px,3vw,44px)!important;margin:34px 0 16px!important;color:var(--text)!important;}
.atu-blog-detail-layout .atu-rich-text h3{font-size:clamp(24px,2.3vw,32px)!important;margin:28px 0 12px!important;color:var(--text)!important;}
.atu-blog-detail-layout .atu-rich-text img{max-width:100%;height:auto;border-radius:24px;box-shadow:0 24px 60px rgba(53,37,25,.12);}
.atu-blog-detail-layout .atu-related-section{margin-top:34px!important;}
.atu-home-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative;}
.atu-home-reference-grid .atu-reference-card{border-radius:32px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 30px 78px rgba(53,37,25,.10)!important;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease;}
.atu-home-reference-grid .atu-reference-card:hover{transform:translateY(-6px);box-shadow:0 38px 92px rgba(53,37,25,.15)!important;}
.atu-home-reference-grid .atu-reference-media{aspect-ratio:1.45/1;min-height:0!important;background:#eee4da;}
.atu-home-reference-grid .atu-reference-media img{object-fit:cover;object-position:top center;}
.atu-home-reference-grid .atu-reference-body{padding:26px!important;}
.atu-home-reference-grid .atu-reference-body h3{font-size:clamp(25px,2.2vw,34px)!important;line-height:1.04!important;}
.atu-home-reference-grid .atu-reference-body p{font-size:15.5px!important;line-height:1.75!important;color:var(--text-soft)!important;}
.atu-reference-more{display:flex;justify-content:center;margin-top:30px;}
.atu-reference-more .atu-btn{min-width:180px;}
@media (max-width:980px){
  .atu-home-reference-grid{grid-template-columns:1fr;}
  .atu-blog-page-copy{padding:28px 22px!important;}
  .atu-blog-detail-layout .atu-rich-text{padding:28px 22px!important;}
}


/* ATU v9: premium referans vitrini + mobil menu kesin duzeltme */
.atu-home-reference-showcase{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:24px;
  align-items:stretch;
}
.atu-home-reference-showcase:before{
  content:"";
  position:absolute;
  inset:-24px;
  z-index:-1;
  border-radius:44px;
  background:
    radial-gradient(circle at 14% 12%, rgba(201,92,66,.12), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,.56), rgba(245,239,231,.2));
  border:1px solid rgba(23,19,17,.05);
}
.atu-home-reference-featured{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  min-height:520px;
  overflow:hidden;
  border-radius:34px;
  background:linear-gradient(145deg,#fff 0%,#f6efe7 100%);
  border:1px solid rgba(201,92,66,.15);
  box-shadow:0 34px 90px rgba(53,37,25,.13);
}
.atu-home-reference-featured-media{
  position:relative;
  display:block;
  min-height:520px;
  background:#eee4da;
  overflow:hidden;
}
.atu-home-reference-featured-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:top center;
  transition:transform .45s ease;
}
.atu-home-reference-featured:hover .atu-home-reference-featured-media img{transform:scale(1.035);}
.atu-home-reference-featured-media:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,0) 48%,rgba(18,15,13,.55) 100%);
}
.atu-home-reference-featured-media span{
  position:absolute;
  left:22px;
  bottom:22px;
  z-index:2;
  display:inline-flex;
  min-height:34px;
  align-items:center;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.9);
  color:#171311;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.atu-home-reference-featured-body{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:16px;
  padding:42px;
}
.atu-home-reference-featured-body h3{
  margin:0;
  font-size:clamp(38px,3.9vw,58px);
  line-height:.98;
  letter-spacing:-.06em;
  color:#171311;
}
.atu-home-reference-featured-body p{
  margin:0;
  color:var(--text-soft);
  font-size:17px;
  line-height:1.75;
}
.atu-home-reference-featured-body .atu-btn{width:max-content;margin-top:4px;}
.atu-home-reference-side{
  display:grid;
  gap:20px;
}
.atu-home-reference-mini{
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  overflow:hidden;
  border-radius:28px;
  background:rgba(255,255,255,.9);
  border:1px solid rgba(23,19,17,.08);
  box-shadow:0 24px 62px rgba(53,37,25,.10);
  transition:transform .22s ease,box-shadow .22s ease;
}
.atu-home-reference-mini:hover{
  transform:translateY(-4px);
  box-shadow:0 32px 80px rgba(53,37,25,.14);
}
.atu-home-reference-mini-media{
  display:block;
  min-height:210px;
  background:#eee4da;
  overflow:hidden;
}
.atu-home-reference-mini-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:top center;
  transition:transform .45s ease;
}
.atu-home-reference-mini:hover img{transform:scale(1.04);}
.atu-home-reference-mini > div{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:9px;
  padding:22px;
}
.atu-home-reference-mini h3{
  margin:0;
  font-size:25px;
  line-height:1.04;
  letter-spacing:-.045em;
}
.atu-home-reference-mini h3 a{color:#171311;}
.atu-home-reference-mini p{
  margin:0;
  color:var(--text-soft);
  font-size:14.5px;
  line-height:1.65;
}
.atu-ref-head{align-items:end;}

.atu-reference-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}
.atu-reference-grid .atu-reference-card{
  min-height:100%;
}
.atu-reference-grid .atu-reference-media{
  aspect-ratio:1.55/1;
}
.atu-reference-grid .atu-reference-media img{
  object-position:top center;
}

/* Mobil menu: son kurallar her seyin ustunde */
.atu-premium-header{z-index:9999!important;}
.atu-menu-toggle{
  position:relative;
  z-index:10001!important;
  flex:0 0 auto!important;
}
.atu-mobile-menu{
  position:fixed!important;
  inset:0!important;
  z-index:10000!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  display:block!important;
  background:rgba(23,19,17,.42)!important;
  backdrop-filter:blur(14px)!important;
}
body.atu-menu-open{
  overflow:hidden!important;
}
body.atu-menu-open .atu-mobile-menu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.atu-mobile-panel{
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:min(390px,92vw)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  padding:22px 18px 34px!important;
  overflow-y:auto!important;
  transform:translateX(105%)!important;
  background:linear-gradient(180deg,#fff 0%,#f6efe7 100%)!important;
  border-left:1px solid rgba(23,19,17,.08)!important;
  box-shadow:-26px 0 70px rgba(42,31,22,.2)!important;
}
body.atu-menu-open .atu-mobile-panel{
  transform:translateX(0)!important;
}
.atu-mobile-top{
  align-items:center!important;
  padding-bottom:16px!important;
  margin-bottom:16px!important;
  border-bottom:1px solid rgba(23,19,17,.08)!important;
}
.atu-mobile-brand img,
.atu-mobile-brand .custom-logo{
  max-width:160px!important;
  height:auto!important;
}
.atu-mobile-close{
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  color:#171311!important;
  background:rgba(23,19,17,.06)!important;
  font-size:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.atu-mobile-nav-list{
  display:grid!important;
  gap:10px!important;
}
.atu-mobile-nav-list a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:54px!important;
  padding:0 16px!important;
  border-radius:18px!important;
  color:#171311!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(23,19,17,.08)!important;
  font-weight:900!important;
  box-shadow:0 10px 26px rgba(53,37,25,.06)!important;
}
.atu-mobile-nav-list a:after{
  content:"→";
  color:#c95c42;
}
.atu-mobile-contact{
  margin-top:16px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(23,19,17,.08)!important;
  display:grid!important;
  gap:10px!important;
}
.atu-mobile-contact a{
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  padding:0 14px!important;
  border-radius:16px!important;
  color:#171311!important;
  background:rgba(245,239,231,.82)!important;
  border:1px solid rgba(23,19,17,.08)!important;
  font-weight:800!important;
}
.atu-mobile-contact a:nth-child(n+2){display:none!important;}

@media (max-width:1180px){
  .atu-premium-header .atu-primary-nav{display:none!important;}
  .atu-premium-header .atu-menu-toggle{display:inline-flex!important;}
  .atu-premium-header .atu-header-shell{
    grid-template-columns:minmax(0,1fr) auto!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:76px!important;
    padding:0 14px!important;
  }
  .atu-premium-header .atu-brand-lockup{min-width:0!important;}
  .atu-premium-header .atu-brand-mark{max-width:165px!important;}
  .atu-header-project{display:none!important;}
}
@media (max-width:980px){
  .atu-home-reference-showcase,
  .atu-home-reference-featured{
    grid-template-columns:1fr!important;
  }
  .atu-home-reference-featured,
  .atu-home-reference-featured-media{
    min-height:0!important;
  }
  .atu-home-reference-featured-media{aspect-ratio:1.22/1;}
  .atu-home-reference-side{grid-template-columns:repeat(2,minmax(0,1fr));}
  .atu-home-reference-mini{
    grid-template-columns:1fr!important;
  }
  .atu-home-reference-mini-media{
    min-height:0;
    aspect-ratio:1.45/1;
  }
  .atu-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .atu-home-reference-showcase:before{display:none;}
  .atu-home-reference-side{grid-template-columns:1fr;}
  .atu-home-reference-featured-body{padding:24px 20px;}
  .atu-home-reference-featured-body h3{font-size:38px;}
  .atu-home-reference-mini > div{padding:20px;}
  .atu-reference-grid{grid-template-columns:1fr;}
  .atu-ref-head{align-items:start;}
}


/* v10 temizleme: gereksiz WP sidebar widgetlari kaldırıldı, blog/harita alanları daha yuvarlak ve premium */
.atu-detail-sidebar .widget,
.atu-detail-sidebar .wp-block-search,
.atu-detail-sidebar .wp-block-latest-posts,
.atu-detail-sidebar .wp-block-latest-comments{
  display:none!important;
}

.atu-blog-hero-clean .atu-page-copy,
.atu-blog-page-copy,
.single-post .atu-page-copy,
.single .atu-page-copy{
  border-radius:34px!important;
  overflow:hidden!important;
}

.atu-blog-detail-layout .atu-rich-text,
.single-post .atu-rich-text,
.blog .atu-article-card,
.archive .atu-article-card{
  border-radius:34px!important;
  overflow:hidden!important;
}

.atu-rich-text img,
.atu-panel img,
.atu-reference-visual img,
.atu-map-embed,
.atu-map-embed iframe{
  border-radius:28px!important;
  overflow:hidden!important;
}

.page-template-default .atu-panel,
.single-atu_reference .atu-panel,
.single-atu_reference .atu-rich-text{
  border-radius:32px!important;
  overflow:hidden!important;
}

.atu-map-embed{
  background:#fff!important;
  padding:10px!important;
  border:1px solid rgba(23,19,17,.08)!important;
  box-shadow:0 24px 70px rgba(53,37,25,.12)!important;
}
.atu-map-embed iframe{
  display:block!important;
  min-height:390px!important;
}

@media(max-width: 768px){
  .atu-blog-hero-clean .atu-page-copy,
  .atu-blog-page-copy,
  .single-post .atu-page-copy,
  .single .atu-page-copy,
  .atu-blog-detail-layout .atu-rich-text,
  .single-post .atu-rich-text,
  .page-template-default .atu-panel,
  .single-atu_reference .atu-panel,
  .single-atu_reference .atu-rich-text{
    border-radius:24px!important;
  }
  .atu-map-embed,
  .atu-map-embed iframe{
    border-radius:22px!important;
  }
}


/* v11 final fix: tema genelinde kesilen başlık/yazı sorunu ve referans detay temizliği */
.atu-site-main,.atu-page-copy,.atu-panel,.atu-rich-text,.atu-section-head,.atu-home-reference-showcase,.atu-home-reference-featured,.atu-home-reference-mini,.atu-contact-card,.atu-sidebar-card{overflow:visible!important;}
.atu-page-copy h1,.atu-hero-copy h1,.atu-section-head h2,.atu-rich-text h2,.atu-panel h2,.atu-panel h3,.atu-home-reference-featured-body h3,.atu-home-reference-mini h3,.atu-contact-card h3,.atu-sidebar-card h3{line-height:1.15!important;padding-bottom:.12em!important;overflow:visible!important;word-break:normal!important;}
.atu-page-copy h1{margin-bottom:20px!important;}
.atu-section-head h2{margin-bottom:16px!important;}
.atu-rich-text h2,.atu-panel h2{margin-top:0!important;margin-bottom:18px!important;}
.atu-page-copy,.atu-panel,.atu-rich-text,.atu-contact-card,.atu-sidebar-card{border-radius:34px!important;}
.single-atu_reference .atu-detail-main > .atu-rich-text:first-child{display:none!important;}
.atu-map-embed,.atu-map-embed iframe,.atu-panel iframe{border-radius:30px!important;overflow:hidden!important;}
@media(max-width:780px){.atu-page-copy h1,.atu-hero-copy h1,.atu-section-head h2{line-height:1.17!important;font-size:clamp(34px,9vw,48px)!important;}.atu-page-copy,.atu-panel,.atu-rich-text,.atu-contact-card,.atu-sidebar-card{border-radius:24px!important;}}

/* v12 full premium final: secim rengi temiz, kesik yazi fix, referans vitrini ve mobil menu */
::selection{background:transparent!important;color:inherit!important;}
::-moz-selection{background:transparent!important;color:inherit!important;}
html,body{overflow-x:hidden!important;-webkit-text-size-adjust:100%;}
*{-webkit-tap-highlight-color:transparent;}

.atu-site-main,
.atu-section,
.atu-page-hero,
.atu-page-copy,
.atu-panel,
.atu-rich-text,
.atu-section-head,
.atu-contact-card,
.atu-sidebar-card,
.atu-home-reference-showcase,
.atu-home-reference-featured,
.atu-home-reference-mini,
.atu-reference-card{overflow:visible!important;}

.atu-page-copy h1,
.atu-hero-copy h1,
.atu-section-head h2,
.atu-rich-text h1,
.atu-rich-text h2,
.atu-rich-text h3,
.atu-panel h2,
.atu-panel h3,
.atu-home-reference-featured-body h3,
.atu-home-reference-mini h3,
.atu-reference-card h3,
.atu-contact-card h3,
.atu-sidebar-card h3{
  line-height:1.16!important;
  padding-top:.04em!important;
  padding-bottom:.16em!important;
  margin-bottom:.22em!important;
  overflow:visible!important;
  max-height:none!important;
  -webkit-line-clamp:unset!important;
  display:block!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

.atu-section-head p,
.atu-page-copy p,
.atu-panel p,
.atu-rich-text p,
.atu-contact-card p,
.atu-sidebar-card p,
.atu-home-reference-featured-body p,
.atu-home-reference-mini p,
.atu-reference-card p{
  overflow:visible!important;
  max-height:none!important;
  -webkit-line-clamp:unset!important;
}

.atu-premium-references-section{padding-top:74px!important;padding-bottom:82px!important;}
.atu-premium-ref-heading{align-items:flex-end!important;margin-bottom:28px!important;}
.atu-premium-ref-heading h2{max-width:820px!important;font-size:clamp(40px,4.5vw,66px)!important;letter-spacing:-.065em!important;}
.atu-premium-ref-heading p{max-width:900px!important;font-size:16.5px!important;line-height:1.75!important;}
.atu-premium-ref-heading .atu-btn{min-width:132px!important;box-shadow:0 18px 40px rgba(53,37,25,.08)!important;}

.atu-premium-reference-showcase{
  display:grid!important;
  grid-template-columns:minmax(0,2.15fr) minmax(300px,.95fr)!important;
  gap:26px!important;
  padding:24px!important;
  border-radius:36px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(248,241,232,.72))!important;
  border:1px solid rgba(23,19,17,.075)!important;
  box-shadow:0 34px 95px rgba(55,41,31,.11)!important;
  backdrop-filter:blur(14px)!important;
  position:relative!important;
  isolation:isolate!important;
}
.atu-premium-reference-showcase:before{display:none!important;}
.atu-premium-reference-featured{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;
  min-height:430px!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.82)!important;
  overflow:hidden!important;
  border:1px solid rgba(23,19,17,.065)!important;
  box-shadow:0 24px 72px rgba(60,42,30,.10)!important;
}
.atu-home-reference-featured-media{min-height:430px!important;background:#eee5db!important;overflow:hidden!important;}
.atu-home-reference-featured-media:after{
  content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:45%!important;
  background:linear-gradient(180deg,rgba(23,19,17,0),rgba(23,19,17,.38))!important;z-index:1!important;
}
.atu-home-reference-featured-media img{filter:none!important;opacity:1!important;object-position:top center!important;}
.atu-home-reference-featured-media span{z-index:2!important;background:#fff!important;color:#171311!important;box-shadow:0 12px 30px rgba(23,19,17,.12)!important;}
.atu-home-reference-featured-body{padding:54px 44px!important;justify-content:center!important;}
.atu-home-reference-featured-body h3{font-size:clamp(42px,4.6vw,64px)!important;letter-spacing:-.07em!important;}
.atu-home-reference-featured-body p{font-size:17px!important;line-height:1.78!important;color:rgba(23,19,17,.68)!important;}
.atu-home-reference-featured-body .atu-btn{margin-top:12px!important;}
.atu-home-reference-side{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;}
.atu-home-reference-mini{
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr)!important;
  min-height:202px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.92)!important;
  overflow:hidden!important;
  border:1px solid rgba(23,19,17,.065)!important;
  box-shadow:0 22px 58px rgba(53,37,25,.09)!important;
}
.atu-home-reference-mini-media{min-height:100%!important;background:#eee5db!important;overflow:hidden!important;}
.atu-home-reference-mini-media img{filter:none!important;opacity:1!important;object-position:top center!important;}
.atu-home-reference-mini > div{padding:26px 24px!important;justify-content:center!important;}
.atu-home-reference-mini h3{font-size:clamp(26px,2.1vw,34px)!important;letter-spacing:-.055em!important;}
.atu-home-reference-mini p{font-size:15px!important;line-height:1.65!important;}
.atu-reference-more{margin-top:28px!important;}
.atu-reference-more .atu-btn{min-width:210px!important;}

/* Detay sayfalarında eskiden kalan proje özeti/Ne yaptık bloğunu kesin kapat */
.single-atu_reference .atu-detail-main > .atu-rich-text:first-child,
.single-atu_reference .atu-detail-main > .atu-panel:first-child:has(.atu-two-column-text:empty){display:none!important;}

/* Blog ve standart içeriklerde premium yuvarlak/taşma fix */
.single-post .atu-rich-text,
.atu-blog-detail-layout .atu-rich-text,
.atu-detail-main > .atu-rich-text,
.atu-map-embed,
.atu-map-embed iframe{border-radius:32px!important;overflow:hidden!important;}
.atu-map-embed{box-shadow:0 24px 70px rgba(53,37,25,.10)!important;border:1px solid rgba(23,19,17,.07)!important;}

/* Mobil menu son ve baskın düzen */
.atu-premium-header{position:sticky!important;top:0!important;z-index:99999!important;}
.atu-mobile-menu{position:fixed!important;inset:0!important;z-index:99998!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:rgba(23,19,17,.48)!important;backdrop-filter:blur(18px)!important;transition:opacity .24s ease,visibility .24s ease!important;}
body.atu-menu-open .atu-mobile-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.atu-mobile-panel{top:12px!important;right:12px!important;bottom:12px!important;height:auto!important;max-height:calc(100dvh - 24px)!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.55)!important;transform:translateX(calc(100% + 26px))!important;transition:transform .28s ease!important;}
body.atu-menu-open .atu-mobile-panel{transform:translateX(0)!important;}
.atu-mobile-nav-list{list-style:none!important;margin:0!important;padding:0!important;}
.atu-mobile-close{border:0!important;cursor:pointer!important;}

@media(max-width:1180px){
  .atu-premium-header .atu-primary-nav{display:none!important;}
  .atu-premium-header .atu-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:999px!important;}
  .atu-premium-header .atu-header-shell{grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 24px)!important;margin:12px auto!important;}
  .atu-premium-header .atu-brand-caption{font-size:10px!important;white-space:nowrap!important;}
}
@media(max-width:980px){
  .atu-premium-reference-showcase{grid-template-columns:1fr!important;padding:18px!important;border-radius:30px!important;}
  .atu-premium-reference-featured{grid-template-columns:1fr!important;min-height:0!important;border-radius:26px!important;}
  .atu-home-reference-featured-media{min-height:0!important;aspect-ratio:1.25/1!important;}
  .atu-home-reference-featured-body{padding:30px 24px!important;}
  .atu-home-reference-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .atu-home-reference-mini{grid-template-columns:1fr!important;min-height:0!important;}
  .atu-home-reference-mini-media{aspect-ratio:1.45/1!important;min-height:0!important;}
}
@media(max-width:640px){
  .atu-premium-references-section{padding-top:52px!important;padding-bottom:58px!important;}
  .atu-premium-ref-heading{align-items:flex-start!important;gap:16px!important;}
  .atu-premium-ref-heading h2{font-size:clamp(34px,10vw,46px)!important;}
  .atu-premium-ref-heading .atu-btn{width:100%!important;justify-content:center!important;}
  .atu-home-reference-side{grid-template-columns:1fr!important;}
  .atu-home-reference-featured-body h3{font-size:clamp(36px,11vw,46px)!important;}
  .atu-home-reference-mini > div{padding:22px 20px!important;}
  .atu-mobile-panel{left:10px!important;right:10px!important;width:auto!important;border-radius:26px!important;}
  .atu-mobile-brand img,.atu-mobile-brand .custom-logo{max-width:150px!important;}
}

/* === ATU v13 - premium reference archive + clean homepage references === */
.atu-premium-references-section .atu-home-reference-showcase,
.atu-premium-references-section .atu-home-reference-side,
.atu-premium-references-section .atu-premium-reference-showcase{display:none!important;}

.atu-home-clean-reference-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  margin-top:28px!important;
}
.atu-home-clean-reference-card{
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(23,19,17,.08)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  box-shadow:0 30px 80px rgba(47,35,24,.10)!important;
  transition:transform .25s ease, box-shadow .25s ease!important;
}
.atu-home-clean-reference-card:hover{transform:translateY(-6px)!important;box-shadow:0 42px 100px rgba(47,35,24,.15)!important;}
.atu-home-clean-reference-media{display:block!important;position:relative!important;aspect-ratio:1.42/1!important;background:#efe6dc!important;overflow:hidden!important;}
.atu-home-clean-reference-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;filter:none!important;opacity:1!important;transition:transform .35s ease!important;}
.atu-home-clean-reference-card:hover .atu-home-clean-reference-media img{transform:scale(1.035)!important;}
.atu-home-clean-reference-media span{position:absolute!important;left:18px!important;bottom:18px!important;background:#fff!important;color:#171311!important;border-radius:999px!important;padding:9px 14px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 14px 28px rgba(23,19,17,.13)!important;}
.atu-home-clean-reference-body{padding:26px 26px 28px!important;}
.atu-home-clean-reference-body h3{font-size:clamp(26px,2vw,34px)!important;line-height:1.08!important;letter-spacing:-.055em!important;margin:0 0 12px!important;padding-bottom:.08em!important;overflow:visible!important;}
.atu-home-clean-reference-body h3 a{color:#171311!important;text-decoration:none!important;}
.atu-home-clean-reference-body p{font-size:15.5px!important;line-height:1.72!important;color:rgba(23,19,17,.65)!important;margin-bottom:18px!important;}

.atu-reference-archive-premium{background:radial-gradient(circle at 10% 0%,rgba(205,82,55,.08),transparent 26%),linear-gradient(180deg,#f8f3ed 0%,#f3ece4 100%)!important;}
.atu-reference-hero-pro{padding:86px 0 34px!important;}
.atu-reference-hero-pro-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:46px!important;align-items:center!important;}
.atu-reference-hero-copy{background:rgba(255,255,255,.72)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:38px!important;padding:42px!important;box-shadow:0 35px 100px rgba(47,35,24,.10)!important;overflow:visible!important;}
.atu-reference-hero-copy h1{font-size:clamp(48px,5.3vw,86px)!important;line-height:1.02!important;letter-spacing:-.078em!important;margin:16px 0 20px!important;padding-bottom:.12em!important;overflow:visible!important;}
.atu-reference-hero-copy p{max-width:720px!important;font-size:18px!important;line-height:1.8!important;color:rgba(23,19,17,.66)!important;}
.atu-reference-hero-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:26px!important;}
.atu-reference-hero-stack{min-height:520px!important;position:relative!important;}
.atu-reference-stack-card{position:absolute!important;display:block!important;width:72%!important;border-radius:34px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 34px 90px rgba(47,35,24,.16)!important;text-decoration:none!important;color:#171311!important;transition:transform .25s ease!important;}
.atu-reference-stack-card:hover{transform:translateY(-8px) rotate(0deg)!important;z-index:8!important;}
.atu-reference-stack-card img{display:block!important;width:100%!important;aspect-ratio:1.5/1!important;object-fit:cover!important;object-position:top center!important;filter:none!important;opacity:1!important;}
.atu-reference-stack-card span{display:inline-flex!important;margin:18px 20px 4px!important;color:#ce5237!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.atu-reference-stack-card strong{display:block!important;padding:0 20px 22px!important;font-size:26px!important;line-height:1.05!important;letter-spacing:-.04em!important;}
.atu-stack-1{left:0!important;top:20px!important;z-index:3!important;transform:rotate(-3deg)!important;}
.atu-stack-2{right:0!important;top:130px!important;z-index:2!important;transform:rotate(4deg)!important;}
.atu-stack-3{left:12%!important;bottom:0!important;z-index:1!important;transform:rotate(-1deg)!important;}
.atu-reference-filter-pro{padding:16px 0 24px!important;}
.atu-reference-filter-bar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:999px!important;padding:10px!important;box-shadow:0 20px 60px rgba(47,35,24,.08)!important;}
.atu-reference-filter-bar a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;border-radius:999px!important;color:rgba(23,19,17,.72)!important;text-decoration:none!important;font-weight:800!important;font-size:13px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(23,19,17,.06)!important;}
.atu-reference-filter-bar a.is-active,.atu-reference-filter-bar a:hover{background:#171311!important;color:#fff!important;}
.atu-reference-showcase-pro{padding-top:48px!important;}
.atu-reference-archive-head{margin-bottom:28px!important;}
.atu-reference-portfolio-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.atu-reference-portfolio-card{background:rgba(255,255,255,.86)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 26px 76px rgba(47,35,24,.10)!important;transition:transform .25s ease,box-shadow .25s ease!important;}
.atu-reference-portfolio-card:hover{transform:translateY(-7px)!important;box-shadow:0 42px 100px rgba(47,35,24,.15)!important;}
.atu-reference-portfolio-card.is-large{grid-column:span 2!important;display:grid!important;grid-template-columns:1.12fr .88fr!important;}
.atu-reference-portfolio-media{display:block!important;position:relative!important;overflow:hidden!important;background:#efe6dc!important;min-height:245px!important;}
.atu-reference-portfolio-card.is-large .atu-reference-portfolio-media{min-height:100%!important;}
.atu-reference-portfolio-media img{width:100%!important;height:100%!important;min-height:245px!important;object-fit:cover!important;object-position:top center!important;filter:none!important;opacity:1!important;transition:transform .35s ease!important;}
.atu-reference-portfolio-card:hover .atu-reference-portfolio-media img{transform:scale(1.035)!important;}
.atu-reference-portfolio-media span{position:absolute!important;left:18px!important;bottom:18px!important;background:#fff!important;color:#171311!important;border-radius:999px!important;padding:9px 14px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 14px 30px rgba(23,19,17,.13)!important;}
.atu-reference-portfolio-body{padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;}
.atu-reference-portfolio-top{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.atu-reference-portfolio-top span{display:inline-flex!important;border:1px solid rgba(23,19,17,.08)!important;background:#fbf7f1!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;color:rgba(23,19,17,.62)!important;font-weight:800!important;}
.atu-reference-portfolio-body h3{font-size:clamp(28px,2.55vw,42px)!important;line-height:1.07!important;letter-spacing:-.058em!important;margin:0!important;padding-bottom:.08em!important;overflow:visible!important;}
.atu-reference-portfolio-body h3 a{color:#171311!important;text-decoration:none!important;}
.atu-reference-portfolio-body p{font-size:15.5px!important;line-height:1.72!important;color:rgba(23,19,17,.65)!important;margin:0!important;}

@media (max-width:1024px){
  .atu-reference-hero-pro-grid{grid-template-columns:1fr!important;}
  .atu-reference-hero-stack{min-height:480px!important;}
  .atu-reference-portfolio-grid,.atu-home-clean-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .atu-reference-portfolio-card.is-large{grid-column:span 2!important;}
}
@media (max-width:720px){
  .atu-reference-hero-pro{padding:42px 0 20px!important;}
  .atu-reference-hero-copy{padding:28px 22px!important;border-radius:30px!important;}
  .atu-reference-hero-copy h1{font-size:clamp(38px,12vw,54px)!important;}
  .atu-reference-hero-stack{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;min-height:0!important;}
  .atu-reference-stack-card{position:relative!important;width:100%!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;border-radius:28px!important;}
  .atu-reference-filter-bar{border-radius:26px!important;overflow:auto!important;flex-wrap:nowrap!important;}
  .atu-reference-filter-bar a{white-space:nowrap!important;}
  .atu-reference-portfolio-grid,.atu-home-clean-reference-grid{grid-template-columns:1fr!important;}
  .atu-reference-portfolio-card.is-large{grid-column:auto!important;display:block!important;}
  .atu-reference-portfolio-card,.atu-home-clean-reference-card{border-radius:28px!important;}
  .atu-reference-portfolio-body,.atu-home-clean-reference-body{padding:22px!important;}
  .atu-reference-portfolio-body h3,.atu-home-clean-reference-body h3{font-size:32px!important;}
}

/* === ATU v14 Referans yeniden tasarim === */
.atu-home-ref-v14{padding-top:92px!important;padding-bottom:92px!important;}
.atu-home-ref-v14 .atu-section-head{align-items:flex-end!important;gap:28px!important;margin-bottom:34px!important;}
.atu-home-ref-v14-grid{display:grid!important;grid-template-columns:1.16fr .92fr .92fr!important;gap:24px!important;align-items:stretch!important;}
.atu-home-ref-v14-card{background:rgba(255,255,255,.88)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 28px 86px rgba(47,35,24,.10)!important;display:flex!important;flex-direction:column!important;min-height:100%!important;transition:transform .24s ease,box-shadow .24s ease!important;}
.atu-home-ref-v14-card:hover{transform:translateY(-7px)!important;box-shadow:0 44px 110px rgba(47,35,24,.16)!important;}
.atu-home-ref-v14-card.is-featured{grid-row:span 1!important;}
.atu-home-ref-v14-media{display:block!important;position:relative!important;aspect-ratio:1.28/1!important;background:#eee4d8!important;overflow:hidden!important;}
.atu-home-ref-v14-card.is-featured .atu-home-ref-v14-media{aspect-ratio:1.08/1!important;}
.atu-home-ref-v14-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;opacity:1!important;filter:none!important;transition:transform .35s ease!important;}
.atu-home-ref-v14-card:hover .atu-home-ref-v14-media img{transform:scale(1.035)!important;}
.atu-home-ref-v14-media span{position:absolute!important;left:18px!important;bottom:18px!important;background:#fff!important;color:#171311!important;border-radius:999px!important;padding:9px 14px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 14px 30px rgba(23,19,17,.13)!important;}
.atu-home-ref-v14-body{padding:26px!important;display:flex!important;flex-direction:column!important;gap:12px!important;flex:1!important;}
.atu-home-ref-v14-body small{font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#d25a43!important;}
.atu-home-ref-v14-body h3{font-size:clamp(28px,2.4vw,42px)!important;line-height:1.06!important;letter-spacing:-.06em!important;margin:0!important;padding:.05em 0 .08em!important;overflow:visible!important;}
.atu-home-ref-v14-body h3 a{color:#171311!important;text-decoration:none!important;}
.atu-home-ref-v14-body p{font-size:15.5px!important;line-height:1.7!important;color:rgba(23,19,17,.64)!important;margin:0 0 4px!important;}
.atu-home-ref-v14-body .atu-text-link{margin-top:auto!important;}

.atu-reference-v14-page{overflow:hidden!important;}
.atu-ref-v14-hero{padding:86px 0 50px!important;}
.atu-ref-v14-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;gap:44px!important;align-items:center!important;}
.atu-ref-v14-hero-copy{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.72))!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:38px!important;padding:42px!important;box-shadow:0 34px 100px rgba(47,35,24,.11)!important;}
.atu-ref-v14-hero-copy h1{font-size:clamp(46px,5.8vw,82px)!important;line-height:.96!important;letter-spacing:-.075em!important;margin:16px 0 18px!important;padding-bottom:.09em!important;overflow:visible!important;}
.atu-ref-v14-hero-copy p{font-size:18px!important;line-height:1.75!important;color:rgba(23,19,17,.66)!important;max-width:760px!important;}
.atu-ref-v14-stats{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:26px 0!important;}
.atu-ref-v14-stats span{display:inline-flex!important;gap:8px!important;align-items:center!important;background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:999px!important;padding:11px 15px!important;color:rgba(23,19,17,.65)!important;font-weight:800!important;box-shadow:0 14px 34px rgba(47,35,24,.08)!important;}
.atu-ref-v14-stats strong{color:#171311!important;}
.atu-ref-v14-feature-stack{position:relative!important;min-height:520px!important;}
.atu-ref-v14-stack-card{position:absolute!important;display:block!important;width:300px!important;background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:28px!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 30px 92px rgba(47,35,24,.18)!important;transition:transform .25s ease!important;}
.atu-ref-v14-stack-card:hover{transform:translateY(-8px) rotate(0deg)!important;z-index:5!important;}
.atu-ref-v14-stack-card img{width:100%!important;height:190px!important;object-fit:cover!important;object-position:top center!important;display:block!important;}
.atu-ref-v14-stack-card span{display:inline-flex!important;margin:16px 16px 6px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#d25a43!important;font-weight:900!important;}
.atu-ref-v14-stack-card strong{display:block!important;padding:0 16px 18px!important;color:#171311!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.04em!important;}
.atu-ref-v14-stack-card.stack-1{left:20px!important;top:0!important;transform:rotate(-5deg)!important;}
.atu-ref-v14-stack-card.stack-2{right:8px!important;top:72px!important;transform:rotate(4deg)!important;}
.atu-ref-v14-stack-card.stack-3{left:74px!important;bottom:30px!important;transform:rotate(3deg)!important;}
.atu-ref-v14-stack-card.stack-4{right:58px!important;bottom:0!important;transform:rotate(-4deg)!important;}
.atu-ref-v14-filter{padding:12px 0 20px!important;}
.atu-ref-v14-filter-bar{display:flex!important;gap:10px!important;flex-wrap:wrap!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:999px!important;padding:10px!important;box-shadow:0 24px 70px rgba(47,35,24,.08)!important;}
.atu-ref-v14-filter-bar a{display:inline-flex!important;text-decoration:none!important;color:#171311!important;background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:999px!important;padding:11px 16px!important;font-size:13px!important;font-weight:900!important;}
.atu-ref-v14-filter-bar a.is-active{background:#171311!important;color:#fff!important;}
.atu-ref-v14-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.atu-ref-v14-card{background:rgba(255,255,255,.88)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 28px 86px rgba(47,35,24,.10)!important;transition:transform .24s ease,box-shadow .24s ease!important;display:flex!important;flex-direction:column!important;}
.atu-ref-v14-card:hover{transform:translateY(-7px)!important;box-shadow:0 44px 110px rgba(47,35,24,.16)!important;}
.atu-ref-v14-card.is-wide{grid-column:span 2!important;display:grid!important;grid-template-columns:1.14fr .86fr!important;}
.atu-ref-v14-media{position:relative!important;display:block!important;overflow:hidden!important;background:#eee4d8!important;min-height:260px!important;}
.atu-ref-v14-card.is-wide .atu-ref-v14-media{min-height:100%!important;}
.atu-ref-v14-media img{width:100%!important;height:100%!important;min-height:260px!important;object-fit:cover!important;object-position:top center!important;filter:none!important;opacity:1!important;transition:transform .35s ease!important;}
.atu-ref-v14-card:hover .atu-ref-v14-media img{transform:scale(1.035)!important;}
.atu-ref-v14-media span{position:absolute!important;left:18px!important;bottom:18px!important;background:#fff!important;color:#171311!important;border-radius:999px!important;padding:9px 14px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 14px 30px rgba(23,19,17,.13)!important;}
.atu-ref-v14-body{padding:28px!important;display:flex!important;flex-direction:column!important;gap:14px!important;}
.atu-ref-v14-tags{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.atu-ref-v14-tags span{display:inline-flex!important;border:1px solid rgba(23,19,17,.08)!important;background:#fbf7f1!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;color:rgba(23,19,17,.62)!important;font-weight:800!important;}
.atu-ref-v14-body h3{font-size:clamp(28px,2.5vw,42px)!important;line-height:1.06!important;letter-spacing:-.058em!important;margin:0!important;padding-bottom:.08em!important;overflow:visible!important;}
.atu-ref-v14-body h3 a{color:#171311!important;text-decoration:none!important;}
.atu-ref-v14-body p{font-size:15.5px!important;line-height:1.72!important;color:rgba(23,19,17,.65)!important;margin:0!important;}
@media (max-width:1080px){
  .atu-home-ref-v14-grid,.atu-ref-v14-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .atu-ref-v14-hero-grid{grid-template-columns:1fr!important;}
  .atu-ref-v14-feature-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;min-height:auto!important;}
  .atu-ref-v14-stack-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;transform:none!important;}
  .atu-ref-v14-card.is-wide{grid-column:span 2!important;}
}
@media (max-width:760px){
  .atu-home-ref-v14{padding-top:58px!important;padding-bottom:64px!important;}
  .atu-home-ref-v14 .atu-section-head{align-items:flex-start!important;}
  .atu-home-ref-v14-grid,.atu-ref-v14-grid,.atu-ref-v14-feature-stack{grid-template-columns:1fr!important;}
  .atu-ref-v14-card.is-wide{grid-column:auto!important;display:flex!important;}
  .atu-ref-v14-hero{padding:52px 0 30px!important;}
  .atu-ref-v14-hero-copy{padding:28px 22px!important;border-radius:30px!important;}
  .atu-ref-v14-hero-copy h1{font-size:42px!important;}
  .atu-ref-v14-filter-bar{border-radius:26px!important;}
  .atu-ref-v14-filter-bar a{flex:1 1 auto!important;justify-content:center!important;}
  .atu-home-ref-v14-body h3,.atu-ref-v14-body h3{font-size:32px!important;}
  .atu-home-ref-v14-card,.atu-ref-v14-card{border-radius:28px!important;}
}

/* === ATU v15 kesin referans ve mobil menu duzeltmeleri === */
.atu-home-ref-v14,
.atu-premium-references-section .atu-home-ref-v14-grid,
.atu-premium-references-section .atu-reference-more{display:none!important;}
.atu-home-references-clean{padding:86px 0!important;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(228,216,202,.34))!important;overflow:visible!important;}
.atu-clean-ref-head{align-items:flex-end!important;margin-bottom:34px!important;}
.atu-clean-ref-head h2{font-size:clamp(34px,4.2vw,62px)!important;line-height:1.02!important;letter-spacing:-.07em!important;margin:0!important;padding:.08em 0 .16em!important;overflow:visible!important;}
.atu-clean-ref-head p{max-width:760px!important;font-size:16px!important;line-height:1.75!important;color:rgba(23,19,17,.62)!important;margin-top:14px!important;}
.atu-clean-ref-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.atu-clean-ref-card{display:flex!important;flex-direction:column!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:32px!important;overflow:hidden!important;box-shadow:0 30px 90px rgba(47,35,24,.12)!important;transition:transform .25s ease,box-shadow .25s ease!important;min-width:0!important;}
.atu-clean-ref-card:hover{transform:translateY(-7px)!important;box-shadow:0 45px 120px rgba(47,35,24,.18)!important;}
.atu-clean-ref-media{position:relative!important;display:block!important;aspect-ratio:1.35/1!important;overflow:hidden!important;background:#ece2d6!important;border-radius:0!important;}
.atu-clean-ref-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;display:block!important;opacity:1!important;filter:none!important;transform:none!important;}
.atu-clean-ref-media span{position:absolute!important;left:18px!important;bottom:18px!important;background:#fff!important;color:#171311!important;border-radius:999px!important;padding:9px 14px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 12px 30px rgba(23,19,17,.14)!important;}
.atu-clean-ref-body{padding:26px!important;display:flex!important;flex-direction:column!important;gap:13px!important;min-height:235px!important;}
.atu-clean-ref-body h3{font-size:clamp(25px,2.4vw,36px)!important;line-height:1.08!important;letter-spacing:-.055em!important;margin:0!important;padding:.05em 0 .12em!important;overflow:visible!important;}
.atu-clean-ref-body h3 a{color:#171311!important;text-decoration:none!important;}
.atu-clean-ref-body p{font-size:15px!important;line-height:1.7!important;color:rgba(23,19,17,.65)!important;margin:0!important;}
.atu-clean-ref-body .atu-text-link{margin-top:auto!important;}
.atu-clean-ref-more{display:flex!important;justify-content:center!important;margin-top:30px!important;}

.atu-reference-v15-page .atu-ref-v14-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;}
.atu-reference-v15-page .atu-ref-v14-card,
.atu-reference-v14-page .atu-ref-v14-card{grid-column:auto!important;min-height:100%!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(47,35,24,.10)!important;}
.atu-reference-v15-page .atu-ref-v14-card.is-wide,
.atu-reference-v14-page .atu-ref-v14-card.is-wide{grid-column:auto!important;}
.atu-ref-v14-media{aspect-ratio:1.32/1!important;border-radius:0!important;}
.atu-ref-v14-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;opacity:1!important;filter:none!important;}
.atu-ref-v14-body h3{font-size:clamp(22px,1.65vw,30px)!important;line-height:1.1!important;padding:.06em 0 .12em!important;overflow:visible!important;}
.atu-ref-v14-body p{font-size:14.5px!important;line-height:1.7!important;}

.atu-header,.atu-header-inner,.atu-nav{overflow:visible!important;}
.atu-nav-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:1px solid rgba(23,19,17,.1);background:#fff;color:#171311;z-index:1002;}
.atu-nav-toggle span{display:block;width:19px;height:2px;background:currentColor;border-radius:99px;position:relative;}
.atu-nav-toggle span:before,.atu-nav-toggle span:after{content:"";position:absolute;left:0;width:19px;height:2px;background:currentColor;border-radius:99px;transition:.2s ease;}
.atu-nav-toggle span:before{top:-7px}.atu-nav-toggle span:after{top:7px}
body.atu-menu-open .atu-nav-toggle span{background:transparent;}body.atu-menu-open .atu-nav-toggle span:before{top:0;transform:rotate(45deg);}body.atu-menu-open .atu-nav-toggle span:after{top:0;transform:rotate(-45deg);}
@media(max-width:980px){
  .atu-clean-ref-grid,.atu-reference-v15-page .atu-ref-v14-grid,.atu-reference-v14-page .atu-ref-v14-grid{grid-template-columns:1fr!important;}
  .atu-clean-ref-head{align-items:flex-start!important;}
  .atu-clean-ref-body{min-height:auto!important;}
  .atu-nav-toggle{display:flex!important;}
  .atu-header-inner{gap:12px!important;}
  .atu-nav{position:fixed!important;left:16px!important;right:16px!important;top:96px!important;display:none!important;flex-direction:column!important;gap:8px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:26px!important;padding:14px!important;box-shadow:0 28px 90px rgba(23,19,17,.18)!important;z-index:1000!important;backdrop-filter:blur(18px)!important;}
  body.atu-menu-open .atu-nav,.atu-nav.is-open{display:flex!important;}
  .atu-nav a{width:100%!important;padding:15px 16px!important;border-radius:18px!important;background:rgba(246,241,235,.9)!important;color:#171311!important;text-align:left!important;}
  .atu-header-cta{display:none!important;}
}
@media(max-width:600px){.atu-home-references-clean{padding:58px 0!important}.atu-clean-ref-head h2{font-size:38px!important}.atu-clean-ref-media{aspect-ratio:1.1/1!important}.atu-clean-ref-body{padding:22px!important}.atu-clean-ref-body h3{font-size:29px!important}}

/* v15 mobile header kesin duzeltme */
@media(max-width:980px){
  .atu-premium-header .atu-header-shell{grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 24px)!important;margin:10px auto!important;min-height:74px!important;border-radius:24px!important;overflow:visible!important;}
  .atu-premium-header .atu-brand-lockup{min-width:0!important;}
  .atu-premium-header .atu-brand-mark img,.atu-premium-header .atu-logo-image{max-width:150px!important;height:auto!important;display:block!important;}
  .atu-premium-header .atu-brand-caption{font-size:9px!important;letter-spacing:.12em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;}
  .atu-premium-header .atu-primary-nav{display:none!important;}
  .atu-premium-header .atu-header-project{display:none!important;}
  .atu-premium-header .atu-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:999px!important;border:1px solid rgba(23,19,17,.09)!important;background:#fff!important;color:#171311!important;box-shadow:0 12px 28px rgba(23,19,17,.10)!important;}
  .atu-mobile-menu{position:fixed!important;inset:0!important;z-index:999999!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:rgba(23,19,17,.44)!important;backdrop-filter:blur(14px)!important;transition:.22s ease!important;}
  body.atu-menu-open .atu-mobile-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  .atu-mobile-panel{position:absolute!important;left:14px!important;right:14px!important;top:92px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:28px!important;padding:16px!important;box-shadow:0 35px 100px rgba(23,19,17,.24)!important;max-height:calc(100vh - 118px)!important;overflow:auto!important;}
  .atu-mobile-nav-list{display:grid!important;gap:8px!important;margin:14px 0!important;padding:0!important;list-style:none!important;}
  .atu-mobile-nav-list a{display:flex!important;width:100%!important;padding:15px 16px!important;border-radius:18px!important;background:#f7f1ea!important;color:#171311!important;text-decoration:none!important;font-weight:850!important;}
  .atu-mobile-contact{display:grid!important;gap:9px!important;margin-top:12px!important;}
  .atu-mobile-contact a{border-radius:16px!important;padding:14px!important;background:#171311!important;color:#fff!important;text-decoration:none!important;text-align:center!important;font-weight:850!important;}
  .atu-mobile-close{width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(23,19,17,.1)!important;background:#fff!important;color:#171311!important;font-size:26px!important;line-height:1!important;}
}

/* === ATU v16 REFERANS SAYFASI KESIN PREMIUM GRID FIX === */
.atu-reference-v15-page .atu-ref-v14-showcase{padding-top:58px!important;overflow:visible!important;}
.atu-reference-v15-page .atu-reference-archive-head{margin-bottom:32px!important;align-items:flex-end!important;}
.atu-reference-v15-page .atu-reference-archive-head h2{font-size:clamp(38px,4vw,64px)!important;line-height:1.02!important;letter-spacing:-.065em!important;max-width:820px!important;overflow:visible!important;padding-bottom:.08em!important;}
.atu-reference-v15-page .atu-reference-archive-head p{max-width:760px!important;font-size:16px!important;line-height:1.75!important;color:rgba(23,19,17,.62)!important;}
.atu-reference-v15-page .atu-ref-v14-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;}
.atu-reference-v15-page .atu-ref-v14-card{display:flex!important;flex-direction:column!important;grid-column:auto!important;min-width:0!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 26px 70px rgba(47,35,24,.10)!important;min-height:auto!important;}
.atu-reference-v15-page .atu-ref-v14-card.is-wide{display:flex!important;grid-column:auto!important;grid-template-columns:none!important;}
.atu-reference-v15-page .atu-ref-v14-media{display:block!important;position:relative!important;width:100%!important;aspect-ratio:16/11!important;min-height:0!important;height:auto!important;background:linear-gradient(135deg,#efe6db,#fbf7f1)!important;overflow:hidden!important;border-radius:0!important;}
.atu-reference-v15-page .atu-ref-v14-media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center center!important;padding:14px!important;box-sizing:border-box!important;background:transparent!important;transform:none!important;filter:none!important;opacity:1!important;}
.atu-reference-v15-page .atu-ref-v14-card:hover .atu-ref-v14-media img{transform:scale(1.015)!important;}
.atu-reference-v15-page .atu-ref-v14-media span{left:18px!important;bottom:16px!important;background:#fff!important;color:#171311!important;border-radius:999px!important;padding:9px 13px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.09em!important;box-shadow:0 12px 30px rgba(23,19,17,.12)!important;}
.atu-reference-v15-page .atu-ref-v14-body{padding:24px 24px 26px!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:250px!important;}
.atu-reference-v15-page .atu-ref-v14-tags{gap:8px!important;min-height:36px!important;}
.atu-reference-v15-page .atu-ref-v14-tags span{font-size:11px!important;line-height:1!important;padding:9px 11px!important;max-width:100%!important;}
.atu-reference-v15-page .atu-ref-v14-body h3{font-size:clamp(24px,2vw,34px)!important;line-height:1.08!important;letter-spacing:-.052em!important;margin:0!important;overflow:visible!important;padding:.04em 0 .10em!important;word-break:normal!important;}
.atu-reference-v15-page .atu-ref-v14-body p{font-size:14.5px!important;line-height:1.68!important;color:rgba(23,19,17,.64)!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.atu-reference-v15-page .atu-ref-v14-body .atu-text-link{margin-top:auto!important;font-size:14px!important;font-weight:900!important;}
.atu-reference-v15-page .atu-ref-v14-hero{padding-top:72px!important;}
.atu-reference-v15-page .atu-ref-v14-filter{display:none!important;}

/* Anasayfa referans: sadece 3 temiz kart */
.atu-home-references-clean .atu-clean-ref-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.atu-home-references-clean .atu-clean-ref-card{display:flex!important;flex-direction:column!important;border-radius:34px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 24px 68px rgba(47,35,24,.10)!important;}
.atu-home-references-clean .atu-clean-ref-media{aspect-ratio:16/11!important;background:linear-gradient(135deg,#efe6db,#fbf7f1)!important;}
.atu-home-references-clean .atu-clean-ref-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:14px!important;box-sizing:border-box!important;}
.atu-home-references-clean .atu-clean-ref-body{padding:24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:230px!important;}
.atu-home-references-clean .atu-clean-ref-body h3{font-size:clamp(25px,2vw,34px)!important;line-height:1.08!important;overflow:visible!important;padding-bottom:.08em!important;}
.atu-home-references-clean .atu-clean-ref-body p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.68!important;}
.atu-home-references-clean .atu-clean-ref-body .atu-text-link{margin-top:auto!important;}
.atu-home-references-clean .atu-clean-ref-more{display:flex!important;justify-content:center!important;margin-top:30px!important;}

@media(max-width:1100px){
  .atu-reference-v15-page .atu-ref-v14-grid,.atu-home-references-clean .atu-clean-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .atu-reference-v15-page .atu-ref-v14-grid,.atu-home-references-clean .atu-clean-ref-grid{grid-template-columns:1fr!important;gap:18px!important;}
  .atu-reference-v15-page .atu-ref-v14-card,.atu-home-references-clean .atu-clean-ref-card{border-radius:28px!important;}
  .atu-reference-v15-page .atu-ref-v14-media,.atu-home-references-clean .atu-clean-ref-media{aspect-ratio:1.15/1!important;}
  .atu-reference-v15-page .atu-ref-v14-media img,.atu-home-references-clean .atu-clean-ref-media img{padding:12px!important;}
  .atu-reference-v15-page .atu-ref-v14-body,.atu-home-references-clean .atu-clean-ref-body{padding:22px!important;min-height:auto!important;}
  .atu-reference-v15-page .atu-ref-v14-body h3,.atu-home-references-clean .atu-clean-ref-body h3{font-size:30px!important;}
  .atu-reference-v15-page .atu-reference-archive-head h2{font-size:38px!important;}
}

/* === v17 Referanslari sifirdan temiz premium grid === */
.atu-reference-v15-page .atu-ref-v14-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}.atu-reference-v15-page .atu-ref-v14-card,.atu-reference-v15-page .atu-ref-v14-card.is-wide{grid-column:auto!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:auto!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(24,19,16,.08)!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 26px 70px rgba(45,35,26,.10)!important}.atu-reference-v15-page .atu-ref-v14-media{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:16/10!important;min-height:0!important;height:auto!important;background:linear-gradient(135deg,#efe5d9 0%,#fbf7f1 100%)!important;border-radius:0!important;padding:14px!important;box-sizing:border-box!important;overflow:hidden!important}.atu-reference-v15-page .atu-ref-v14-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:18px!important;padding:0!important;margin:0!important;opacity:1!important;filter:none!important;transform:none!important}.atu-reference-v15-page .atu-ref-v14-body{padding:24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:260px!important;height:auto!important}.atu-reference-v15-page .atu-ref-v14-body h3{font-size:clamp(24px,2vw,34px)!important;line-height:1.08!important;letter-spacing:-.055em!important;margin:0!important;padding:.06em 0 .1em!important;overflow:visible!important}.atu-reference-v15-page .atu-ref-v14-body p{font-size:15px!important;line-height:1.72!important;color:rgba(23,19,17,.65)!important;margin:0!important;overflow:visible!important;display:block!important}.atu-reference-v15-page .atu-ref-v14-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.atu-reference-v15-page .atu-ref-v14-tags span{max-width:100%!important;white-space:normal!important;line-height:1.3!important}.atu-reference-v15-page .atu-ref-v14-body .atu-text-link{margin-top:auto!important}@media(max-width:1100px){.atu-reference-v15-page .atu-ref-v14-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.atu-reference-v15-page .atu-ref-v14-grid{grid-template-columns:1fr!important;gap:20px!important}.atu-reference-v15-page .atu-ref-v14-card{border-radius:26px!important}.atu-reference-v15-page .atu-ref-v14-media{aspect-ratio:16/11!important;padding:12px!important}.atu-reference-v15-page .atu-ref-v14-body{padding:22px!important;min-height:auto!important}.atu-reference-v15-page .atu-ref-v14-body h3{font-size:28px!important}}

/* === v18 Referans sayfasi tam sifir premium grid === */
.atu-reference-reset-page,
.atu-reference-reset-page *{
  box-sizing:border-box!important;
}
.atu-reference-reset-page{
  overflow:hidden!important;
}
.atu-ref-reset-hero{
  padding:96px 0 28px!important;
}
.atu-ref-reset-hero .container{
  max-width:1120px!important;
}
.atu-ref-reset-hero h1{
  max-width:780px!important;
  margin:14px 0 18px!important;
  font-size:clamp(44px,6vw,84px)!important;
  line-height:1.02!important;
  letter-spacing:-.07em!important;
  overflow:visible!important;
  color:#171311!important;
}
.atu-ref-reset-hero p{
  max-width:720px!important;
  margin:0!important;
  color:rgba(23,19,17,.62)!important;
  font-size:17px!important;
  line-height:1.78!important;
}
.atu-ref-reset-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:28px!important;
}
.atu-ref-reset-stats span,
.atu-ref-reset-filter-inner span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:40px!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(23,19,17,.09)!important;
  box-shadow:0 12px 34px rgba(45,35,26,.06)!important;
  color:#171311!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.1!important;
}
.atu-ref-reset-stats strong{
  font-size:18px!important;
}
.atu-ref-reset-filter{
  padding:0 0 24px!important;
}
.atu-ref-reset-filter .container,
.atu-ref-reset-list .container{
  max-width:1120px!important;
}
.atu-ref-reset-filter-inner{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.atu-ref-reset-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}
.atu-ref-reset-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(23,19,17,.08)!important;
  border-radius:32px!important;
  overflow:hidden!important;
  box-shadow:0 26px 72px rgba(45,35,26,.10)!important;
  transition:transform .25s ease, box-shadow .25s ease!important;
}
.atu-ref-reset-card:hover{
  transform:translateY(-5px)!important;
  box-shadow:0 34px 92px rgba(45,35,26,.15)!important;
}
.atu-ref-reset-media{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:260px!important;
  background:linear-gradient(135deg,#efe3d5,#fbf8f2)!important;
  overflow:hidden!important;
  border-radius:0!important;
}
.atu-ref-reset-media img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:top center!important;
  border:0!important;
  border-radius:0!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  padding:0!important;
  margin:0!important;
}
.atu-ref-reset-sector{
  position:absolute!important;
  left:18px!important;
  bottom:16px!important;
  z-index:2!important;
  display:inline-flex!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  color:#171311!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 34px rgba(23,19,17,.13)!important;
}
.atu-ref-reset-body{
  display:flex!important;
  flex-direction:column!important;
  gap:13px!important;
  padding:26px!important;
  min-height:300px!important;
}
.atu-ref-reset-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  min-height:28px!important;
}
.atu-ref-reset-tags span{
  display:inline-flex!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(23,19,17,.08)!important;
  background:#fbf8f4!important;
  color:rgba(23,19,17,.62)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.1!important;
}
.atu-ref-reset-body h2{
  margin:0!important;
  padding:.06em 0 .1em!important;
  font-size:clamp(25px,2.3vw,36px)!important;
  line-height:1.05!important;
  letter-spacing:-.06em!important;
  overflow:visible!important;
  color:#171311!important;
}
.atu-ref-reset-body h2 a{
  color:inherit!important;
  text-decoration:none!important;
}
.atu-ref-reset-body p{
  margin:0!important;
  font-size:15px!important;
  line-height:1.72!important;
  color:rgba(23,19,17,.62)!important;
  display:block!important;
  overflow:visible!important;
}
.atu-ref-reset-link{
  margin-top:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#171311!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.atu-ref-reset-link svg{
  width:16px!important;
  height:16px!important;
}
@media(max-width:1050px){
  .atu-ref-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:680px){
  .atu-ref-reset-hero{padding:54px 0 20px!important;}
  .atu-ref-reset-hero h1{font-size:42px!important;line-height:1.04!important;}
  .atu-ref-reset-grid{grid-template-columns:1fr!important;gap:20px!important;}
  .atu-ref-reset-card{border-radius:28px!important;}
  .atu-ref-reset-media{height:235px!important;}
  .atu-ref-reset-body{padding:22px!important;min-height:auto!important;}
  .atu-ref-reset-body h2{font-size:30px!important;}
}

/* ATU v19: mobil menu kesin fix */
@media (max-width:1180px){.atu-primary-nav{display:none!important}.atu-header-project{display:none!important}.atu-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important}.atu-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;background:#171311!important;color:#fff!important;border:1px solid rgba(23,19,17,.12)!important;cursor:pointer!important;position:relative!important;z-index:1000002!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.atu-menu-toggle svg{display:block!important;width:22px!important;height:22px!important;stroke:currentColor!important}.atu-mobile-menu{position:fixed!important;inset:0!important;z-index:1000000!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:rgba(23,19,17,.46)!important;backdrop-filter:blur(14px)!important;transition:opacity .22s ease,visibility .22s ease!important}body.atu-menu-open .atu-mobile-menu,html.atu-menu-open .atu-mobile-menu,.atu-mobile-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.atu-menu-open,html.atu-menu-open{overflow:hidden!important}.atu-mobile-panel{position:absolute!important;top:0!important;right:0!important;width:min(410px,94vw)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;transform:translateX(110%)!important;transition:transform .26s cubic-bezier(.22,1,.36,1)!important;background:linear-gradient(180deg,#fff 0%,#f8f1e9 100%)!important;color:#171311!important;border-left:1px solid rgba(23,19,17,.08)!important;box-shadow:-24px 0 80px rgba(35,25,18,.22)!important}body.atu-menu-open .atu-mobile-panel,html.atu-menu-open .atu-mobile-panel,.atu-mobile-menu.is-open .atu-mobile-panel{transform:translateX(0)!important}.atu-mobile-close{cursor:pointer!important;pointer-events:auto!important}}@media (min-width:1181px){.atu-mobile-menu{display:none!important}}

/* ATU v20: blog yazıları açılma ve okunabilirlik kesin fix */
.atu-post-card,
.atu-article-card{
  position:relative!important;
  overflow:hidden!important;
  border-radius:30px!important;
  cursor:pointer!important;
}
.atu-post-card .atu-card-cover-link,
.atu-article-card .atu-card-cover-link{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  background:transparent!important;
  font-size:0!important;
}
.atu-post-card h3,
.atu-post-card p,
.atu-post-card .atu-post-meta,
.atu-post-card .atu-text-link,
.atu-article-card h3,
.atu-article-card p,
.atu-article-card .atu-post-meta,
.atu-article-card .atu-text-link{
  position:relative!important;
  z-index:2!important;
}
.atu-post-card h3 a,
.atu-article-card h3 a{
  pointer-events:auto!important;
  color:inherit!important;
  text-decoration:none!important;
}
.atu-post-grid{align-items:stretch!important;}
.single-post .atu-rich-text,
.atu-blog-detail-layout .atu-rich-text{
  min-height:240px!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
.single-post .atu-rich-text *{
  max-width:100%!important;
  overflow-wrap:break-word!important;
}
@media (max-width:768px){
  .atu-post-card,
  .atu-article-card{border-radius:24px!important;}
  .atu-post-card h3,
  .atu-article-card h3{font-size:24px!important;line-height:1.12!important;}
}


/* ATU v21: blog detay sayfası temiz tek kolon okuma modu */
.atu-single-blog-main{overflow:visible!important;}
.atu-single-blog-hero{padding-top:88px!important;padding-bottom:24px!important;}
.atu-single-blog-title{max-width:1060px!important;margin-left:auto!important;margin-right:auto!important;padding:40px 48px!important;overflow:visible!important;}
.atu-single-blog-title h1{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:980px!important;font-size:clamp(42px,5.2vw,76px)!important;line-height:1.05!important;letter-spacing:-.065em!important;padding-bottom:.14em!important;}
.atu-single-blog-title p{max-width:900px!important;font-size:18px!important;line-height:1.8!important;}
.atu-single-blog-section{padding-top:28px!important;}
.atu-single-blog-container{max-width:1060px!important;}
.atu-single-blog-article{width:100%!important;padding:54px!important;border-radius:34px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 30px 90px rgba(53,37,25,.10)!important;overflow:visible!important;}
.atu-single-blog-cover{margin:0 0 34px!important;border-radius:30px!important;overflow:hidden!important;background:#efe7dc!important;}
.atu-single-blog-cover img{width:100%!important;height:auto!important;display:block!important;border-radius:30px!important;}
.atu-single-blog-content{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;display:block!important;}
.atu-single-blog-content,.atu-single-blog-content *{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important;}
.atu-single-blog-content p{font-size:18px!important;line-height:1.9!important;color:rgba(23,19,17,.72)!important;margin:0 0 22px!important;}
.atu-single-blog-content h1,.atu-single-blog-content h2,.atu-single-blog-content h3,.atu-single-blog-content h4{color:#171311!important;line-height:1.14!important;letter-spacing:-.045em!important;overflow:visible!important;padding-bottom:.10em!important;margin:34px 0 16px!important;}
.atu-single-blog-content h2{font-size:clamp(30px,3vw,46px)!important;}
.atu-single-blog-content h3{font-size:clamp(24px,2.4vw,34px)!important;}
.atu-single-blog-content ul,.atu-single-blog-content ol{margin:0 0 26px 24px!important;padding:0!important;color:rgba(23,19,17,.72)!important;font-size:18px!important;line-height:1.85!important;}
.atu-single-blog-content img{max-width:100%!important;height:auto!important;border-radius:26px!important;box-shadow:0 22px 60px rgba(53,37,25,.12)!important;}
.single-post .atu-single-blog-content aside,.single-post .atu-single-blog-content .sidebar,.single-post .atu-single-blog-content [class*="sidebar"],.single-post .atu-single-blog-content [class*="widget"],.single-post .atu-single-blog-content .wp-block-search,.single-post .atu-single-blog-content .wp-block-latest-posts,.single-post .atu-single-blog-content .wp-block-categories,.single-post .atu-single-blog-content .wp-block-archives{display:none!important;}
.single-post .atu-single-blog-content .wp-block-columns{display:block!important;}
.single-post .atu-single-blog-content .wp-block-column{width:100%!important;flex-basis:100%!important;max-width:100%!important;}
@media(max-width:780px){.atu-single-blog-hero{padding-top:70px!important;padding-bottom:14px!important}.atu-single-blog-title{padding:28px 22px!important;border-radius:26px!important}.atu-single-blog-title h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.1!important;letter-spacing:-.055em!important}.atu-single-blog-section{padding-top:16px!important}.atu-single-blog-article{padding:26px 20px!important;border-radius:26px!important}.atu-single-blog-content p,.atu-single-blog-content ul,.atu-single-blog-content ol{font-size:16px!important;line-height:1.82!important}}

/* === ATU v22: mobil menu takilma fix + blog basliklarini kucultme === */
html.atu-menu-open,body.atu-menu-open{overflow:hidden!important;touch-action:none!important;}
.atu-menu-toggle{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;pointer-events:auto!important;position:relative!important;z-index:1000002!important;}
.atu-mobile-menu{position:fixed!important;inset:0!important;z-index:1000000!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:rgba(17,17,17,.52)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:opacity .22s ease,visibility .22s ease!important;}
body.atu-menu-open .atu-mobile-menu,html.atu-menu-open .atu-mobile-menu,.atu-mobile-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.atu-mobile-panel{position:absolute!important;top:88px!important;left:14px!important;right:14px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;transform:translateY(-14px) scale(.98)!important;opacity:0!important;background:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important;padding:18px!important;transition:transform .24s ease,opacity .24s ease!important;}
body.atu-menu-open .atu-mobile-panel,html.atu-menu-open .atu-mobile-panel,.atu-mobile-menu.is-open .atu-mobile-panel{transform:translateY(0) scale(1)!important;opacity:1!important;}
.atu-mobile-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-bottom:14px!important;margin-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
.atu-mobile-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;}
.atu-mobile-nav-list{display:grid!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;}
.atu-mobile-nav-list a{display:flex!important;align-items:center!important;min-height:48px!important;padding:13px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.07)!important;color:#fff!important;text-decoration:none!important;font-weight:750!important;}
.atu-mobile-contact{display:grid!important;gap:8px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.08)!important;}
.atu-mobile-contact a{color:rgba(255,255,255,.86)!important;text-decoration:none!important;font-size:14px!important;line-height:1.45!important;}
.atu-mobile-project{display:flex!important;justify-content:center!important;align-items:center!important;min-height:46px!important;border-radius:14px!important;background:#e21d2f!important;color:#fff!important;font-weight:800!important;}
@media (min-width:1181px){.atu-mobile-menu{display:none!important;}}
@media (max-width:1180px){.atu-premium-header .atu-primary-nav,.atu-primary-nav{display:none!important;}.atu-premium-header .atu-menu-toggle,.atu-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;}}
.blog .atu-page-copy h1,.archive .atu-page-copy h1,.search .atu-page-copy h1,.single-post .atu-page-copy h1,.single .atu-page-copy h1,.atu-blog-page-copy h1,.atu-blog-hero-clean h1,.atu-hero h1{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.12!important;letter-spacing:-.045em!important;max-width:860px!important;}
.single-post .entry-title,.single .entry-title,.atu-post-title,.atu-article-card h2,.atu-article-card h3,.atu-blog-card h2,.atu-blog-card h3,.atu-rich-text h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;letter-spacing:-.035em!important;}
.atu-rich-text h2,.atu-article-box h2,.single-post .atu-rich-text h2,.atu-blog-detail-layout .atu-rich-text h2{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.22!important;letter-spacing:-.025em!important;}
.atu-rich-text h3,.atu-article-box h3,.single-post .atu-rich-text h3,.atu-blog-detail-layout .atu-rich-text h3{font-size:clamp(20px,1.9vw,27px)!important;line-height:1.28!important;}
@media (max-width:767px){.blog .atu-page-copy h1,.archive .atu-page-copy h1,.search .atu-page-copy h1,.single-post .atu-page-copy h1,.single .atu-page-copy h1,.atu-blog-page-copy h1,.atu-blog-hero-clean h1,.atu-hero h1{font-size:28px!important;line-height:1.16!important;letter-spacing:-.035em!important;}.single-post .entry-title,.single .entry-title,.atu-post-title,.atu-article-card h2,.atu-article-card h3,.atu-blog-card h2,.atu-blog-card h3,.atu-rich-text h1{font-size:25px!important;line-height:1.18!important;}.atu-rich-text h2,.atu-article-box h2,.single-post .atu-rich-text h2,.atu-blog-detail-layout .atu-rich-text h2{font-size:22px!important;line-height:1.24!important;}.atu-rich-text h3,.atu-article-box h3,.single-post .atu-rich-text h3,.atu-blog-detail-layout .atu-rich-text h3{font-size:19px!important;line-height:1.3!important;}}

/* === ATU v23: mobil menuyu tema rengine alma === */
@media (max-width:1180px){
  .atu-premium-header .atu-menu-toggle,
  .atu-menu-toggle{
    background:linear-gradient(180deg,#fff 0%,#f7f1ea 100%)!important;
    color:#171311!important;
    border:1px solid rgba(226,29,47,.22)!important;
    box-shadow:0 14px 34px rgba(53,37,25,.14)!important;
    border-radius:16px!important;
  }
  .atu-menu-toggle.is-active{
    background:#e21d2f!important;
    color:#fff!important;
    border-color:#e21d2f!important;
  }
  .atu-mobile-menu{
    background:rgba(23,19,17,.28)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  .atu-mobile-panel{
    background:
      radial-gradient(circle at 0% 0%,rgba(226,29,47,.12),transparent 30%),
      linear-gradient(180deg,#ffffff 0%,#fbf5ef 58%,#f4ebe1 100%)!important;
    color:#171311!important;
    border:1px solid rgba(226,29,47,.14)!important;
    box-shadow:0 30px 90px rgba(53,37,25,.22)!important;
  }
  .atu-mobile-top{
    border-bottom:1px solid rgba(23,19,17,.08)!important;
  }
  .atu-mobile-brand span,
  .atu-mobile-brand,
  .atu-mobile-brand *{
    color:#171311!important;
  }
  .atu-mobile-close{
    background:#171311!important;
    color:#fff!important;
    border:1px solid rgba(23,19,17,.08)!important;
    box-shadow:0 12px 24px rgba(23,19,17,.16)!important;
  }
  .atu-mobile-nav-list a{
    background:rgba(255,255,255,.74)!important;
    border:1px solid rgba(23,19,17,.08)!important;
    color:#171311!important;
    box-shadow:0 10px 26px rgba(53,37,25,.06)!important;
  }
  .atu-mobile-nav-list a:hover,
  .atu-mobile-nav-list a:focus{
    background:#171311!important;
    color:#fff!important;
    border-color:#171311!important;
  }
  .atu-mobile-nav-list li:first-child a{
    background:#e21d2f!important;
    color:#fff!important;
    border-color:#e21d2f!important;
  }
  .atu-mobile-contact{
    border-top:1px solid rgba(23,19,17,.08)!important;
  }
  .atu-mobile-contact a{
    color:rgba(23,19,17,.72)!important;
  }
  .atu-mobile-project{
    background:#171311!important;
    color:#fff!important;
    box-shadow:0 14px 30px rgba(23,19,17,.16)!important;
  }
}

/* === ATU v25 FULL PROFESYONEL: referans panel + referans vitrini + mobil menu final === */
:root{--atu-menu-bg:#fffaf4;--atu-menu-line:rgba(23,19,17,.10);--atu-menu-text:#171311;--atu-menu-muted:rgba(23,19,17,.62);--atu-menu-red:#d8523a;}
html.atu-menu-open,body.atu-menu-open{overflow:hidden!important;touch-action:none!important;}
.atu-premium-header .atu-menu-toggle{background:#fffaf4!important;color:#171311!important;border:1px solid rgba(23,19,17,.10)!important;box-shadow:0 14px 36px rgba(47,35,24,.12)!important;}
.atu-premium-header .atu-menu-toggle:hover{background:#fff!important;border-color:rgba(216,82,58,.28)!important;}
.atu-mobile-menu{position:fixed!important;inset:0!important;z-index:999999!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:rgba(23,19,17,.28)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;transition:opacity .24s ease,visibility .24s ease!important;}
body.atu-menu-open .atu-mobile-menu,.atu-mobile-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.atu-mobile-panel{position:absolute!important;top:14px!important;right:14px!important;bottom:14px!important;width:min(420px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;background:linear-gradient(180deg,#fffaf4 0%,#ffffff 100%)!important;border:1px solid rgba(23,19,17,.10)!important;border-radius:30px!important;box-shadow:0 36px 110px rgba(47,35,24,.26)!important;transform:translateX(calc(100% + 32px))!important;transition:transform .28s ease!important;padding:20px!important;}
body.atu-menu-open .atu-mobile-panel,.atu-mobile-menu.is-open .atu-mobile-panel{transform:translateX(0)!important;}
.atu-mobile-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(23,19,17,.08)!important;margin-bottom:16px!important;}
.atu-mobile-brand img,.atu-mobile-brand .custom-logo{max-width:154px!important;height:auto!important;display:block!important;}
.atu-mobile-brand span{display:block!important;margin-top:7px!important;color:rgba(23,19,17,.52)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.atu-mobile-close{width:44px!important;height:44px!important;border-radius:999px!important;border:1px solid rgba(23,19,17,.10)!important;background:#fff!important;color:#171311!important;font-size:28px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 10px 25px rgba(47,35,24,.10)!important;}
.atu-mobile-nav-list{display:grid!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important;}
.atu-mobile-nav-list li{margin:0!important;padding:0!important;}
.atu-mobile-nav-list a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:0 16px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;color:#171311!important;text-decoration:none!important;font-weight:900!important;font-size:15px!important;letter-spacing:-.02em!important;box-shadow:0 12px 30px rgba(47,35,24,.07)!important;}
.atu-mobile-nav-list a:after{content:'›'!important;color:#d8523a!important;font-size:24px!important;line-height:1!important;}
.atu-mobile-nav-list a:hover{border-color:rgba(216,82,58,.28)!important;transform:translateY(-1px)!important;}
.atu-mobile-contact{margin-top:18px!important;padding:16px!important;border-radius:22px!important;background:#171311!important;color:#fff!important;display:grid!important;gap:10px!important;}
.atu-mobile-contact a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;text-align:center!important;}
.atu-mobile-contact a:first-child{background:#fff!important;color:#171311!important;}
.atu-mobile-contact a:nth-child(3){display:none!important;}

/* Blog basliklari final daha dengeli */
.single-post .atu-page-hero h1,.blog .atu-page-hero h1,.archive .atu-page-hero h1,.atu-blog-hero h1,.atu-post h1,.atu-hero h1{font-size:clamp(34px,4.2vw,58px)!important;line-height:1.04!important;letter-spacing:-.065em!important;overflow:visible!important;padding-bottom:.12em!important;}
.single-post .entry-title,.atu-post-card h2,.atu-post-card h3{font-size:clamp(25px,2.1vw,36px)!important;line-height:1.12!important;letter-spacing:-.045em!important;overflow:visible!important;}
@media(max-width:767px){.single-post .atu-page-hero h1,.blog .atu-page-hero h1,.archive .atu-page-hero h1,.atu-blog-hero h1,.atu-post h1,.atu-hero h1{font-size:32px!important;line-height:1.08!important;letter-spacing:-.05em!important;}.single-post .entry-title,.atu-post-card h2,.atu-post-card h3{font-size:26px!important;line-height:1.12!important;}}

/* Referans sayfasi: bozulmayan, ferah, 16 referans grid */
.atu-reference-reset-page .atu-ref-reset-hero{padding:84px 0 30px!important;}
.atu-reference-reset-page .atu-ref-reset-hero h1{font-size:clamp(42px,5vw,76px)!important;line-height:1!important;letter-spacing:-.075em!important;max-width:860px!important;margin:0 0 18px!important;padding-bottom:.1em!important;overflow:visible!important;}
.atu-reference-reset-page .atu-ref-reset-hero p{max-width:760px!important;color:rgba(23,19,17,.64)!important;font-size:17px!important;line-height:1.75!important;}
.atu-ref-reset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;}
.atu-ref-reset-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:32px!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(47,35,24,.10)!important;transition:transform .24s ease,box-shadow .24s ease!important;}
.atu-ref-reset-card:hover{transform:translateY(-7px)!important;box-shadow:0 44px 110px rgba(47,35,24,.17)!important;}
.atu-ref-reset-media{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1.42/1!important;background:linear-gradient(180deg,#efe6dc 0%,#f8f1e8 100%)!important;overflow:hidden!important;padding:18px!important;}
.atu-ref-reset-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;filter:none!important;opacity:1!important;border-radius:18px!important;box-shadow:0 16px 40px rgba(47,35,24,.12)!important;background:#fff!important;}
.atu-ref-reset-sector{position:absolute!important;left:20px!important;bottom:18px!important;background:#fff!important;color:#171311!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:999px!important;padding:9px 14px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 12px 30px rgba(47,35,24,.13)!important;}
.atu-ref-reset-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:24px 24px 26px!important;}
.atu-ref-reset-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:16px!important;}
.atu-ref-reset-tags span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#fbf7f1!important;border:1px solid rgba(23,19,17,.08)!important;color:rgba(23,19,17,.64)!important;font-size:12px!important;font-weight:800!important;}
.atu-ref-reset-body h2{font-size:clamp(27px,2.2vw,38px)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin:0 0 12px!important;padding-bottom:.08em!important;overflow:visible!important;}
.atu-ref-reset-body h2 a{color:#171311!important;text-decoration:none!important;}
.atu-ref-reset-body p{font-size:15.5px!important;line-height:1.72!important;color:rgba(23,19,17,.62)!important;margin:0 0 18px!important;}
.atu-ref-reset-link{margin-top:auto!important;color:#171311!important;text-decoration:none!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:8px!important;}
.atu-ref-reset-link svg{color:#d8523a!important;}

/* Ana sayfa referans sadece 3 kart */
.atu-clean-ref-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.atu-clean-ref-card:nth-child(n+4){display:none!important;}
.atu-clean-ref-media{padding:16px!important;background:#efe6dc!important;}
.atu-clean-ref-media img{object-fit:contain!important;object-position:center!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 36px rgba(47,35,24,.12)!important;}
.atu-clean-ref-body h3{font-size:clamp(27px,2vw,36px)!important;line-height:1.05!important;letter-spacing:-.055em!important;overflow:visible!important;padding-bottom:.08em!important;}
@media(max-width:1024px){.atu-ref-reset-grid,.atu-clean-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.atu-reference-reset-page .atu-ref-reset-hero{padding-top:54px!important;}}
@media(max-width:767px){.atu-ref-reset-grid,.atu-clean-ref-grid{grid-template-columns:1fr!important;gap:18px!important;}.atu-reference-reset-page .atu-ref-reset-hero h1{font-size:38px!important;line-height:1.04!important;}.atu-ref-reset-card,.atu-clean-ref-card{border-radius:28px!important;}.atu-ref-reset-body{padding:22px!important;}.atu-ref-reset-body h2{font-size:30px!important;}.atu-ref-reset-media{aspect-ratio:1.18/1!important;padding:14px!important;}.atu-clean-ref-media{aspect-ratio:1.18/1!important;}}

/* v26 - Referans kart başlıklarını tek satır, daha küçük ve dengeli yap */
.atu-reference-body h3,
.atu-reference-card h3,
.atu-reference-featured-body h3,
.atu-reference-mini-body h3{
  font-size:clamp(20px, 1.55vw, 26px) !important;
  line-height:1.12 !important;
  letter-spacing:-.045em !important;
  margin:12px 0 14px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  max-width:100% !important;
  display:block !important;
}

.atu-reference-body,
.atu-reference-featured-body,
.atu-reference-mini-body{
  min-width:0 !important;
}

.atu-reference-card{
  min-width:0 !important;
}

@media (max-width: 767px){
  .atu-reference-body h3,
  .atu-reference-card h3,
  .atu-reference-featured-body h3,
  .atu-reference-mini-body h3{
    font-size:22px !important;
    line-height:1.12 !important;
    margin:10px 0 12px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}

/* v27 - Referans kart başlıkları gerçek küçük final */
.atu-ref-reset-body h2,
.atu-ref-reset-body h2 a,
.atu-clean-ref-body h3,
.atu-clean-ref-body h3 a,
.atu-reference-body h3,
.atu-reference-body h3 a,
.atu-reference-card h3,
.atu-reference-card h3 a{
  font-size:22px !important;
  line-height:1.12 !important;
  letter-spacing:-.035em !important;
  font-weight:800 !important;
  margin:0 0 12px !important;
  padding:0 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  max-width:100% !important;
  display:block !important;
}
.atu-ref-reset-body,
.atu-clean-ref-body,
.atu-reference-body{
  min-width:0 !important;
}
.atu-ref-reset-tags{margin-bottom:14px !important;}
.atu-ref-reset-body p,
.atu-clean-ref-body p,
.atu-reference-body p{
  font-size:14.5px !important;
  line-height:1.65 !important;
}
@media(max-width:1024px){
  .atu-ref-reset-body h2,
  .atu-ref-reset-body h2 a,
  .atu-clean-ref-body h3,
  .atu-clean-ref-body h3 a,
  .atu-reference-body h3,
  .atu-reference-body h3 a,
  .atu-reference-card h3,
  .atu-reference-card h3 a{
    font-size:21px !important;
  }
}
@media(max-width:767px){
  .atu-ref-reset-body h2,
  .atu-ref-reset-body h2 a,
  .atu-clean-ref-body h3,
  .atu-clean-ref-body h3 a,
  .atu-reference-body h3,
  .atu-reference-body h3 a,
  .atu-reference-card h3,
  .atu-reference-card h3 a{
    font-size:20px !important;
    line-height:1.15 !important;
  }
  .atu-ref-reset-body p,
  .atu-clean-ref-body p,
  .atu-reference-body p{
    font-size:14px !important;
  }
}


/* v28 - Premium minimal sağ yapışkan CTA: WhatsApp / Teklif / Arama */
.atu-sticky-actions{
  position:fixed;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  z-index:99990;
  display:flex;
  flex-direction:column;
  gap:10px;
  pointer-events:auto;
}
.atu-sticky-action{
  width:52px;
  height:52px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(17,17,17,.10);
  background:rgba(255,255,255,.88);
  color:#17120f !important;
  box-shadow:0 16px 45px rgba(17,17,17,.13);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  text-decoration:none !important;
  cursor:pointer;
  transition:width .24s ease, transform .24s ease, background .24s ease, border-color .24s ease, color .24s ease;
  overflow:hidden;
  padding:0;
  font-family:inherit;
}
.atu-sticky-action svg{
  width:20px;
  height:20px;
  flex:0 0 20px;
}
.atu-sticky-action span{
  display:none;
  white-space:nowrap;
  font-size:13px;
  font-weight:800;
  letter-spacing:-.01em;
}
.atu-sticky-action:hover,
.atu-sticky-action:focus-visible{
  width:126px;
  justify-content:flex-start;
  padding:0 16px;
  transform:translateX(-4px);
  outline:none;
}
.atu-sticky-action:hover span,
.atu-sticky-action:focus-visible span{display:inline-block;}
.atu-sticky-whatsapp:hover,
.atu-sticky-whatsapp:focus-visible{
  background:#25D366;
  border-color:#25D366;
  color:#fff !important;
}
.atu-sticky-offer:hover,
.atu-sticky-offer:focus-visible{
  background:#18120f;
  border-color:#18120f;
  color:#fff !important;
}
.atu-sticky-search-toggle:hover,
.atu-sticky-search-toggle:focus-visible,
.atu-sticky-search-toggle.is-open{
  background:#e21d2f;
  border-color:#e21d2f;
  color:#fff !important;
}
.atu-sticky-search-panel{
  position:fixed;
  right:82px;
  top:50%;
  transform:translateY(-50%) translateX(10px);
  z-index:99989;
  width:min(330px, calc(100vw - 112px));
  background:rgba(255,255,255,.94);
  border:1px solid rgba(17,17,17,.10);
  border-radius:22px;
  padding:18px;
  box-shadow:0 22px 70px rgba(17,17,17,.16);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:.22s ease;
}
.atu-sticky-search-panel.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(-50%) translateX(0);
}
.atu-sticky-search-panel label{
  display:block;
  font-size:13px;
  font-weight:850;
  color:#17120f;
  margin:0 0 10px;
  letter-spacing:-.01em;
}
.atu-sticky-search-row{display:flex;gap:8px;}
.atu-sticky-search-row input{
  flex:1;
  min-width:0;
  height:44px;
  border:1px solid rgba(17,17,17,.10);
  border-radius:14px;
  padding:0 13px;
  font-size:14px;
  color:#17120f;
  background:#fff;
  outline:none;
}
.atu-sticky-search-row input:focus{border-color:rgba(226,29,47,.45);box-shadow:0 0 0 4px rgba(226,29,47,.08);}
.atu-sticky-search-row button{
  height:44px;
  border:none;
  border-radius:14px;
  padding:0 16px;
  background:#18120f;
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
@media(max-width:767px){
  .atu-sticky-actions{
    right:12px;
    top:auto;
    bottom:92px;
    transform:none;
    gap:8px;
  }
  .atu-sticky-action{
    width:46px;
    height:46px;
    box-shadow:0 12px 30px rgba(17,17,17,.14);
  }
  .atu-sticky-action svg{width:18px;height:18px;}
  .atu-sticky-action:hover,
  .atu-sticky-action:focus-visible{
    width:46px;
    padding:0;
    justify-content:center;
    transform:none;
  }
  .atu-sticky-action:hover span,
  .atu-sticky-action:focus-visible span{display:none;}
  .atu-sticky-search-panel{
    right:66px;
    top:auto;
    bottom:92px;
    transform:translateX(10px);
    width:calc(100vw - 90px);
    border-radius:18px;
    padding:14px;
  }
  .atu-sticky-search-panel.is-open{transform:translateX(0);}
}


/* v29 - Sağ sticky CTA ikonları belirgin premium final */
.atu-sticky-actions{
  right:18px!important;
  gap:12px!important;
}
.atu-sticky-action{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 18px 45px rgba(17,17,17,.20)!important;
  opacity:1!important;
  color:#fff!important;
}
.atu-sticky-action svg{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  display:block!important;
  opacity:1!important;
  stroke-width:2!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.18));
}
.atu-sticky-action svg path,
.atu-sticky-action svg circle,
.atu-sticky-action svg rect{
  opacity:1!important;
}
.atu-sticky-whatsapp{
  background:linear-gradient(135deg,#20c863 0%,#0ca84e 100%)!important;
  border-color:rgba(32,200,99,.9)!important;
  color:#fff!important;
}
.atu-sticky-offer{
  background:linear-gradient(135deg,#1b1512 0%,#050505 100%)!important;
  border-color:rgba(17,17,17,.95)!important;
  color:#fff!important;
}
.atu-sticky-search-toggle{
  background:linear-gradient(135deg,#e21d2f 0%,#b91524 100%)!important;
  border-color:rgba(226,29,47,.95)!important;
  color:#fff!important;
}
.atu-sticky-action:hover,
.atu-sticky-action:focus-visible{
  width:136px!important;
  border-radius:999px!important;
  transform:translateX(-5px)!important;
  color:#fff!important;
}
.atu-sticky-action span{
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
}
.atu-sticky-search-panel{
  border:1px solid rgba(226,29,47,.12)!important;
  box-shadow:0 24px 75px rgba(17,17,17,.20)!important;
}
@media(max-width:767px){
  .atu-sticky-actions{
    right:14px!important;
    bottom:88px!important;
    gap:10px!important;
  }
  .atu-sticky-action{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    border-radius:18px!important;
  }
  .atu-sticky-action svg{
    width:24px!important;
    height:24px!important;
    flex-basis:24px!important;
  }
  .atu-sticky-action:hover,
  .atu-sticky-action:focus-visible{
    width:52px!important;
    border-radius:18px!important;
    transform:none!important;
  }
}

/* ATU Local SEO ağı - v30 */
.atu-local-seo{max-width:1180px;margin:0 auto;padding:22px 18px 80px;color:#17120f}.atu-local-hero{position:relative;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,#fff 0%,#f7f1ea 58%,#fff 100%);border:1px solid rgba(120,92,62,.12);box-shadow:0 32px 90px rgba(17,17,17,.08);padding:58px 48px;margin:26px 0 34px}.atu-local-hero:before{content:"";position:absolute;inset:auto -80px -160px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(226,29,47,.13),transparent 65%)}.atu-local-hero h1{font-family:var(--font-display,"Sora",sans-serif);font-size:clamp(34px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.055em;margin:12px 0 18px;max-width:880px;color:#15110e}.atu-local-hero p{font-size:18px;line-height:1.85;color:#6b625b;max-width:820px;margin:0 0 26px}.atu-local-actions{display:flex;flex-wrap:wrap;gap:12px}.atu-local-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.atu-local-main,.atu-local-card{background:rgba(255,255,255,.86);border:1px solid rgba(120,92,62,.12);border-radius:30px;box-shadow:0 24px 72px rgba(17,17,17,.06)}.atu-local-main{padding:38px}.atu-local-main section+section{border-top:1px solid rgba(120,92,62,.12);margin-top:34px;padding-top:34px}.atu-local-main h2{font-family:var(--font-display,"Sora",sans-serif);font-size:clamp(26px,3vw,40px)!important;line-height:1.14!important;letter-spacing:-.04em;margin:0 0 16px;color:#17120f}.atu-local-main p,.atu-local-main li{font-size:17px;line-height:1.9;color:#504944}.atu-local-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.atu-local-service-grid div{border:1px solid rgba(120,92,62,.12);border-radius:20px;background:#faf7f3;padding:18px}.atu-local-service-grid strong{display:block;font-size:17px;margin-bottom:7px;color:#17120f}.atu-local-service-grid span{display:block;font-size:14.5px;line-height:1.7;color:#6b625b}.atu-local-link-network,.atu-local-mini-links{display:flex;flex-wrap:wrap;gap:10px}.atu-local-link-network a,.atu-local-mini-links a{display:inline-flex;align-items:center;min-height:40px;border-radius:999px;padding:0 15px;text-decoration:none;background:#fff;border:1px solid rgba(120,92,62,.14);color:#312923;font-size:14px;font-weight:800;transition:.2s}.atu-local-link-network a:hover,.atu-local-mini-links a:hover{transform:translateY(-2px);border-color:rgba(226,29,47,.35);color:#d64a38}.atu-local-faq{display:grid;gap:12px}.atu-local-faq details{border:1px solid rgba(120,92,62,.12);border-radius:18px;background:#fff;overflow:hidden}.atu-local-faq summary{cursor:pointer;padding:18px 20px;font-weight:900;color:#17120f}.atu-local-faq p{padding:0 20px 18px;margin:0}.atu-local-side{position:sticky;top:110px;display:grid;gap:18px}.atu-local-card{padding:24px}.atu-local-card h3{font-family:var(--font-display,"Sora",sans-serif);font-size:24px!important;line-height:1.18!important;margin:6px 0 12px}.atu-local-card p{line-height:1.75;color:#6b625b}.atu-local-card a{font-weight:900;color:#d64a38;text-decoration:none}.atu-local-dark{background:linear-gradient(135deg,#1d1714 0%,#0c0a09 100%);color:#fff}.atu-local-dark h3,.atu-local-dark span{color:#fff}.atu-local-dark p{color:rgba(255,255,255,.74)}.atu-footer-seo-network{border-top:1px solid rgba(120,92,62,.12);padding:24px 0 4px;margin-top:28px}.atu-footer-seo-network .container{display:grid;gap:12px}.atu-footer-seo-network span{font-size:12px;text-transform:uppercase;letter-spacing:.22em;font-weight:900;color:#d64a38}.atu-footer-seo-network div div{display:flex;flex-wrap:wrap;gap:9px}.atu-footer-seo-network a{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(120,92,62,.14);background:rgba(255,255,255,.62);border-radius:999px;padding:0 12px;font-size:13px;font-weight:800;color:#3b332d;text-decoration:none}.atu-footer-seo-network a:hover{color:#d64a38;border-color:rgba(226,29,47,.32)}@media(max-width:980px){.atu-local-grid{grid-template-columns:1fr}.atu-local-side{position:static}.atu-local-main{padding:26px}.atu-local-hero{padding:40px 26px;border-radius:26px}.atu-local-service-grid{grid-template-columns:1fr}}@media(max-width:640px){.atu-local-seo{padding-left:14px;padding-right:14px}.atu-local-hero h1{font-size:34px!important}.atu-local-hero p{font-size:16px;line-height:1.75}.atu-local-main h2{font-size:27px!important}.atu-local-main p,.atu-local-main li{font-size:16px;line-height:1.8}.atu-local-link-network a,.atu-local-mini-links a{width:100%;justify-content:center}.atu-footer-seo-network a{width:100%;justify-content:center}}

/* ATU Türkiye Local SEO PRO v32 */
.atu-local-pro-page{background:linear-gradient(180deg,#fbf7f2 0%,#fff 58%,#fbf7f2 100%);color:#191715;min-height:100vh}
.atu-local-pro-hero{padding:44px 0 54px;background:radial-gradient(circle at 10% 20%,rgba(255,75,57,.12),transparent 28%),radial-gradient(circle at 90% 10%,rgba(0,0,0,.06),transparent 24%)}
.atu-local-pro-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:38px;align-items:center}
.atu-local-pro-breadcrumb{font-size:13px;color:#7c746d;margin-bottom:18px}.atu-local-pro-breadcrumb a{color:#7c746d}.atu-local-pro-breadcrumb a:hover{color:var(--accent)}
.atu-local-pro-hero h1{font-size:clamp(38px,5vw,74px);line-height:.96;letter-spacing:-.06em;margin:12px 0 20px;color:#141210;max-width:900px}
.atu-local-pro-hero p{font-size:18px;line-height:1.85;color:#6e665f;max-width:850px;margin:0 0 24px}
.atu-local-pro-actions{display:flex;gap:12px;flex-wrap:wrap}.atu-local-pro-score,.atu-local-pro-card,.atu-local-pro-main .atu-panel{background:rgba(255,255,255,.86);border:1px solid rgba(20,18,16,.08);border-radius:28px;box-shadow:0 26px 80px rgba(25,22,18,.08)}
.atu-local-pro-score{padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(255,247,242,.86));backdrop-filter:blur(16px)}.atu-local-pro-score strong{font-size:32px;line-height:1.05;display:block;color:#141210}.atu-local-pro-score span{display:block;color:#e24b39;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.10em;margin:10px 0 18px}.atu-local-pro-score ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.atu-local-pro-score li{position:relative;padding:12px 12px 12px 38px;border-radius:15px;background:#fff;color:#403b36;font-weight:800;font-size:14px;border:1px solid rgba(20,18,16,.07)}.atu-local-pro-score li:before{content:'✓';position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:rgba(255,75,57,.11);color:#e24b39;font-size:12px;font-weight:950}
.atu-local-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.atu-local-pro-main{display:grid;gap:22px}.atu-local-pro-main .atu-panel{padding:34px}.atu-local-pro-main h2{font-size:clamp(26px,3vw,42px);line-height:1.08;letter-spacing:-.045em;margin:8px 0 16px;color:#141210}.atu-local-pro-main p{font-size:17px;line-height:1.9;color:#514b45;margin:0 0 14px}
.atu-local-pro-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.atu-local-pro-cards article{border:1px solid rgba(20,18,16,.08);border-radius:20px;padding:18px;background:#fbf7f2}.atu-local-pro-cards strong{display:block;font-size:17px;color:#171411;margin-bottom:7px}.atu-local-pro-cards span{font-size:14px;line-height:1.65;color:#6e665f}
.atu-local-pro-links,.atu-local-pro-mini,.atu-local-map-grid{display:flex;flex-wrap:wrap;gap:10px}.atu-local-pro-links a,.atu-local-pro-mini a,.atu-local-map-grid a{background:#fff;border:1px solid rgba(20,18,16,.10);border-radius:999px;padding:10px 14px;color:#27231f;font-weight:850;font-size:13px;box-shadow:0 10px 24px rgba(25,22,18,.05)}.atu-local-pro-links a:hover,.atu-local-pro-mini a:hover,.atu-local-map-grid a:hover{background:#171411;color:#fff;border-color:#171411;transform:translateY(-1px)}
.atu-local-pro-faq{display:grid;gap:12px}.atu-local-pro-faq details{border:1px solid rgba(20,18,16,.09);border-radius:18px;background:#fbf7f2;padding:0;overflow:hidden}.atu-local-pro-faq summary{cursor:pointer;padding:17px 18px;font-weight:900;color:#171411}.atu-local-pro-faq p{padding:0 18px 18px;margin:0;color:#5e5750;font-size:15px}
.atu-local-pro-side{position:sticky;top:105px;display:grid;gap:18px}.atu-local-pro-card{padding:24px}.atu-local-pro-card.dark{background:linear-gradient(135deg,#181512,#2a211c);color:#fff}.atu-local-pro-card h3{margin:0 0 10px;font-size:24px;line-height:1.12;color:inherit}.atu-local-pro-card p{margin:0 0 18px;color:inherit;opacity:.82;line-height:1.7}.atu-local-pro-card.dark a{display:inline-flex;background:#fff;color:#171411;border-radius:999px;padding:12px 16px;font-weight:900}.atu-local-pro-card:not(.dark) h3{color:#171411}.atu-local-pro-card:not(.dark) p{color:#635c55}
.atu-local-map-wrap{display:grid;gap:22px}.atu-local-map-block h2{font-size:30px;letter-spacing:-.04em;color:#171411;margin:0 0 18px}.atu-local-map-grid{max-height:none}
@media(max-width:1024px){.atu-local-pro-hero-grid,.atu-local-pro-layout{grid-template-columns:1fr}.atu-local-pro-side{position:static}.atu-local-pro-hero{padding:46px 0 34px}.atu-local-pro-hero-stack{max-width:620px}}
@media(max-width:640px){.atu-local-pro-hero{padding:32px 0 30px}.atu-local-pro-hero h1{font-size:38px}.atu-local-pro-hero p{font-size:16px}.atu-local-pro-main .atu-panel{padding:22px;border-radius:22px}.atu-local-pro-cards{grid-template-columns:1fr}.atu-local-pro-score{padding:22px}.atu-local-pro-score strong{font-size:28px}.atu-local-pro-links a,.atu-local-pro-mini a,.atu-local-map-grid a{font-size:12px;padding:9px 11px}.atu-local-pro-actions .atu-btn{width:100%;justify-content:center}}

/* ATU v34 Hub SEO Hizmet Bölgeleri */
.atu-service-hub-page .atu-service-hub-hero{padding:86px 0 70px;background:linear-gradient(135deg,#fff8f4 0%,#f8efe8 42%,#fff 100%);}
.atu-service-hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:44px;align-items:center;}
.atu-service-hub-hero h1{font-size:clamp(42px,6vw,86px);line-height:.95;letter-spacing:-.065em;max-width:820px;margin:12px 0 20px;color:#111;}
.atu-service-hub-hero p{font-size:18px;line-height:1.75;color:#6b625d;max-width:760px;margin:0;}
.atu-service-hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.atu-service-hub-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;color:#181412;text-decoration:none;font-weight:800;border:1px solid rgba(0,0,0,.08);box-shadow:0 14px 35px rgba(30,20,10,.07);}
.atu-service-hub-actions a:first-child{background:#17110f;color:#fff;}
.atu-service-hub-image{margin:0;border-radius:30px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 30px 80px rgba(35,20,10,.13);}
.atu-service-hub-image img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;}
.atu-service-hub-image figcaption{padding:15px 18px;font-size:13px;line-height:1.5;color:#766d67;background:#fff;}
.atu-service-hub-intro{padding-top:34px;}
.atu-hub-value{background:linear-gradient(135deg,#fff 0%,#fff8f4 100%);}
.atu-hub-value h2{font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.04em;margin-bottom:12px;}
.atu-hub-value p{max-width:900px;color:#6f6660;font-size:17px;line-height:1.8;}
.atu-hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;}
.atu-hub-stats strong{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.07);font-size:15px;color:#191512;box-shadow:0 12px 28px rgba(0,0,0,.045);}
.atu-hub-block-head{margin-bottom:20px;}
.atu-hub-block-head h2{margin:6px 0 8px;font-size:clamp(24px,3vw,36px);letter-spacing:-.035em;}
.atu-hub-block-head p{margin:0;color:#777;}
.atu-service-hub-page .atu-local-map-grid a{transition:.22s ease;}
.atu-service-hub-page .atu-local-map-grid a:hover{background:#181412;color:#fff;border-color:#181412;transform:translateY(-2px);}
@media(max-width:900px){.atu-service-hub-page .atu-service-hub-hero{padding:54px 0 42px}.atu-service-hub-hero-grid{grid-template-columns:1fr;gap:28px}.atu-service-hub-hero h1{font-size:42px}.atu-service-hub-hero p{font-size:16px}.atu-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.atu-service-hub-actions a{width:100%;}}
@media(max-width:520px){.atu-hub-stats{grid-template-columns:1fr}.atu-service-hub-image{border-radius:22px}.atu-service-hub-hero h1{font-size:36px}.atu-service-hub-page .atu-local-map-grid{grid-template-columns:1fr!important}}

/* === ATU v35 Otomatik Sektör SEO Sistemi === */
.atu-sector-page{background:#fff;color:#121212;overflow:hidden}.atu-sector-hero{padding:72px 0 44px;background:linear-gradient(135deg,#fff 0%,#fff7f8 48%,#f6f6f6 100%);border-bottom:1px solid rgba(0,0,0,.06)}.atu-sector-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center}.atu-sector-breadcrumb{font-size:13px;color:#777;margin-bottom:18px}.atu-sector-breadcrumb a{color:#555;text-decoration:none}.atu-sector-hero h1{font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.055em;margin:10px 0 18px;max-width:930px;color:#111}.atu-sector-hero p{font-size:18px;line-height:1.75;color:#333;max-width:860px;margin:0 0 24px}.atu-sector-hero figure{margin:0;border-radius:28px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 28px 70px rgba(0,0,0,.12);background:#fff}.atu-sector-hero img{display:block;width:100%;height:360px;object-fit:cover}.atu-sector-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.atu-sector-hero-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:800;font-size:14px;box-shadow:0 12px 30px rgba(0,0,0,.12)}.atu-sector-hero-actions a:nth-child(2),.atu-sector-hero-actions a:nth-child(3){background:#fff;color:#111;border:1px solid rgba(0,0,0,.1)}.atu-sector-intro h2,.atu-sector-region-strip h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.035em;margin:8px 0 12px}.atu-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.atu-sector-card{border:1px solid rgba(0,0,0,.08);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfbfb);padding:24px;box-shadow:0 18px 45px rgba(0,0,0,.055);transition:.25s ease}.atu-sector-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(0,0,0,.09);border-color:rgba(226,29,47,.22)}.atu-sector-card span{display:inline-flex;background:#fff1f2;color:#b91524;border:1px solid #ffd9de;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;margin-bottom:14px}.atu-sector-card h2{font-size:21px;line-height:1.24;margin:0 0 10px;letter-spacing:-.02em}.atu-sector-card h2 a{color:#111;text-decoration:none}.atu-sector-card p{font-size:15px;line-height:1.7;color:#555;margin:0 0 18px}.atu-sector-more{display:inline-flex;color:#e21d2f;text-decoration:none;font-weight:800;font-size:14px}.atu-sector-region-strip{background:#fafafa;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.atu-sector-region-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.atu-sector-region-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);color:#222;text-decoration:none;font-size:13px;font-weight:700}.atu-sector-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.atu-sector-main .atu-panel{margin-bottom:22px}.atu-sector-main .atu-panel h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;line-height:1.12;margin:8px 0 14px}.atu-sector-main .atu-panel p{font-size:17px;line-height:1.85;color:#333}.atu-sector-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.atu-sector-feature-grid div{background:#f8f8f8;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:18px}.atu-sector-feature-grid strong{display:block;font-size:16px;margin-bottom:7px;color:#111}.atu-sector-feature-grid span{display:block;font-size:14px;line-height:1.65;color:#555}.atu-sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.atu-sector-list li{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:13px 15px;font-weight:700;color:#222}.atu-sector-cta{background:linear-gradient(135deg,#111,#242424)!important;color:#fff!important}.atu-sector-cta h2,.atu-sector-cta p{color:#fff!important}.atu-sector-cta a{display:inline-flex;margin-top:10px;min-height:48px;align-items:center;padding:0 18px;border-radius:999px;background:#e21d2f;color:#fff;text-decoration:none;font-weight:800}.atu-sector-side{position:sticky;top:96px;display:grid;gap:16px}.atu-sector-side-card{border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#fff;padding:20px;box-shadow:0 18px 45px rgba(0,0,0,.055)}.atu-sector-side-card.dark{background:#111;color:#fff}.atu-sector-side-card h3{font-size:20px;margin:0 0 10px}.atu-sector-side-card p{font-size:14px;line-height:1.65;color:inherit;opacity:.8}.atu-sector-side-card a{display:block;text-decoration:none;color:inherit;border-top:1px solid rgba(128,128,128,.18);padding:10px 0;font-weight:750;font-size:14px}.atu-footer-sector-network{background:#fff;border-top:1px solid rgba(0,0,0,.06);padding:18px 0}.atu-footer-sector-network .container{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.atu-footer-sector-network span{font-weight:900;color:#111;white-space:nowrap}.atu-footer-sector-network div div,.atu-footer-sector-network .container>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.atu-footer-sector-network a{font-size:12px;text-decoration:none;color:#333;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:7px 10px;background:#fafafa;font-weight:700}@media(max-width:1024px){.atu-sector-hero-grid,.atu-sector-layout{grid-template-columns:1fr}.atu-sector-side{position:static}.atu-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atu-sector-hero img{height:auto}.atu-footer-sector-network .container{display:block}.atu-footer-sector-network .container>div{justify-content:flex-start;margin-top:12px}}@media(max-width:767px){.atu-sector-hero{padding:42px 0 28px}.atu-sector-hero h1{font-size:34px;letter-spacing:-.04em}.atu-sector-hero p{font-size:16px}.atu-sector-grid,.atu-sector-feature-grid,.atu-sector-list{grid-template-columns:1fr}.atu-sector-card{padding:20px;border-radius:20px}.atu-sector-main .atu-panel h2{font-size:27px}.atu-sector-hero-actions a{width:100%}.atu-sector-region-links a{width:100%;justify-content:center}.atu-sector-side-card{border-radius:18px}.atu-footer-sector-network a{width:100%;text-align:center}}

/* v36 - Müşteri getiren ajans sistemi */
.atu-growth-system{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.005));}
.atu-growth-head h2{max-width:820px;}
.atu-growth-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 28px;}
.atu-growth-trust article{border:1px solid rgba(255,255,255,.11);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border-radius:22px;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.18);}
.atu-growth-trust strong{display:block;font-size:32px;line-height:1;color:#fff;margin-bottom:8px;letter-spacing:-.04em;}
.atu-growth-trust span{display:block;color:var(--muted);font-weight:700;font-size:14px;}
.atu-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 32px;align-items:stretch;}
.atu-price-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:28px;padding:28px;display:flex;flex-direction:column;min-height:100%;transition:transform .25s ease,border-color .25s ease,background .25s ease;}
.atu-price-card:hover{transform:translateY(-5px);border-color:rgba(255,75,57,.35);background:rgba(255,255,255,.055);}
.atu-price-card.is-featured{border-color:rgba(255,75,57,.55);background:linear-gradient(145deg,rgba(255,75,57,.16),rgba(255,255,255,.055));box-shadow:0 24px 70px rgba(255,75,57,.13);}
.atu-price-card>span{display:inline-flex;width:max-content;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 11px;color:#fff;background:rgba(255,255,255,.055);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;}
.atu-price-card h3{font-size:30px;line-height:1.05;margin:0 0 12px;letter-spacing:-.04em;color:#fff;}
.atu-price-card p{color:var(--muted);margin:0 0 18px;}
.atu-price-card ul{display:grid;gap:12px;margin:0 0 24px;padding:0;list-style:none;}
.atu-price-card li{display:flex;align-items:flex-start;gap:10px;color:#dfe3ea;font-size:14px;line-height:1.55;}
.atu-price-card li svg{width:18px;height:18px;flex:0 0 18px;color:var(--success);margin-top:2px;}
.atu-price-card .atu-btn{margin-top:auto;width:100%;}
.atu-lead-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch;border:1px solid rgba(255,255,255,.11);border-radius:32px;padding:24px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 28px 80px rgba(0,0,0,.22);}
.atu-lead-copy{border-radius:26px;padding:34px;background:radial-gradient(circle at 100% 0,rgba(255,75,57,.16),transparent 35%),rgba(5,6,10,.55);border:1px solid rgba(255,255,255,.08);}
.atu-lead-copy h2{font-size:38px;line-height:1.08;letter-spacing:-.05em;margin:18px 0 16px;color:#fff;}
.atu-lead-copy p{color:var(--muted);margin:0 0 20px;}
.atu-lead-copy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;}
.atu-lead-copy li{position:relative;padding-left:26px;color:#e8ebf0;font-weight:700;}
.atu-lead-copy li:before{content:'✓';position:absolute;left:0;top:0;color:var(--success);font-weight:900;}
.atu-lead-form{border-radius:26px;padding:28px;background:#fff;color:#111;box-shadow:0 18px 45px rgba(0,0,0,.16);}
.atu-lead-form .atu-kicker{color:var(--accent);}
.atu-lead-form .atu-kicker:after{background:linear-gradient(90deg,var(--accent),transparent);}
.atu-lead-form-head h3{font-size:30px;line-height:1.1;margin:14px 0 10px;color:#111;letter-spacing:-.04em;}
.atu-lead-form-head p{margin:0 0 22px;color:#5b6070;line-height:1.65;}
.atu-lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.atu-lead-fields label{display:grid;gap:7px;color:#171717;font-weight:800;font-size:13px;}
.atu-lead-fields input,.atu-lead-fields select,.atu-lead-fields textarea{width:100%;border:1px solid #e5e7eb;background:#f7f8fa;color:#111;border-radius:14px;padding:13px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;}
.atu-lead-fields textarea{resize:vertical;min-height:112px;}
.atu-lead-fields input:focus,.atu-lead-fields select:focus,.atu-lead-fields textarea:focus{border-color:rgba(255,75,57,.55);box-shadow:0 0 0 4px rgba(255,75,57,.12);background:#fff;}
.atu-lead-wide{grid-column:1/-1;}
.atu-lead-submit{width:100%;margin-top:18px;border:0;cursor:pointer;}
.atu-lead-form small{display:block;margin-top:12px;color:#6b7280;font-size:12px;line-height:1.55;}
.atu-blog-lead-cta{margin-top:34px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#111,#20242f);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;}
.atu-blog-lead-cta h3{font-size:28px!important;line-height:1.18!important;margin:12px 0 8px!important;color:#fff!important;}
.atu-blog-lead-cta p{margin:0!important;color:rgba(255,255,255,.72)!important;}
@media(max-width:1024px){.atu-growth-trust{grid-template-columns:repeat(2,minmax(0,1fr));}.atu-pricing-grid,.atu-lead-shell{grid-template-columns:1fr;}.atu-lead-copy h2{font-size:32px;}}
@media(max-width:680px){.atu-growth-trust{grid-template-columns:1fr;}.atu-price-card{padding:22px;border-radius:22px;}.atu-price-card h3{font-size:25px;}.atu-lead-shell{padding:14px;border-radius:24px;}.atu-lead-copy{padding:24px;border-radius:20px;}.atu-lead-copy h2{font-size:28px;}.atu-lead-form{padding:20px;border-radius:20px;}.atu-lead-form-head h3{font-size:24px;}.atu-lead-fields{grid-template-columns:1fr;}.atu-blog-lead-cta{display:grid;padding:22px;border-radius:20px;}.atu-blog-lead-cta h3{font-size:23px!important;}.atu-growth-trust strong{font-size:28px;}}

/* === ATU v37 müşteri sistemi düzenleme === */
.home .atu-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
.home .atu-service-grid .atu-service-card:nth-child(n+5){display:none!important;}
.home .atu-home-references-clean{padding-top:48px!important;}
.home .atu-clean-ref-head h2{font-size:clamp(30px,3.5vw,52px)!important;}

@media(max-width:1024px){
  .home .atu-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .home .atu-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .home .atu-service-card{padding:18px 14px!important;border-radius:22px!important;min-height:auto!important;}
  .home .atu-service-card h3{font-size:17px!important;line-height:1.18!important;letter-spacing:-.02em!important;}
  .home .atu-service-card p{font-size:13px!important;line-height:1.55!important;-webkit-line-clamp:3!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .home .atu-service-card .atu-service-icon{width:42px!important;height:42px!important;}
  .home .atu-section-head{gap:16px!important;}
}

.atu-packages-page{background:linear-gradient(180deg,#fffaf6 0%,#fff 42%,#f7f4ef 100%);color:#171311;overflow:hidden;}
.atu-packages-hero{padding:86px 0 54px;background:linear-gradient(135deg,#fff 0%,#fff3ef 48%,#f8efe6 100%);border-bottom:1px solid rgba(23,19,17,.07);}
.atu-packages-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:36px;align-items:center;}
.atu-packages-hero h1{font-size:clamp(40px,5.8vw,78px);line-height:.98;letter-spacing:-.065em;margin:14px 0 18px;color:#171311;max-width:900px;}
.atu-packages-hero p{font-size:18px;line-height:1.75;color:#655d57;max-width:740px;margin:0;}
.atu-packages-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.atu-packages-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.atu-packages-proof article{background:rgba(255,255,255,.78);border:1px solid rgba(23,19,17,.08);border-radius:24px;padding:24px;box-shadow:0 22px 55px rgba(40,25,15,.08);}
.atu-packages-proof strong{display:block;font-size:34px;line-height:1;color:#171311;letter-spacing:-.04em;margin-bottom:7px;}
.atu-packages-proof span{font-size:14px;color:#6b625b;font-weight:800;}
.atu-packages-pricing-section{padding-top:62px!important;}
.atu-pricing-grid-light{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}
.atu-pricing-grid-light .atu-price-card{background:#fff!important;color:#171311!important;border:1px solid rgba(23,19,17,.08)!important;border-radius:30px!important;box-shadow:0 24px 70px rgba(47,35,24,.10)!important;}
.atu-pricing-grid-light .atu-price-card.is-featured{background:linear-gradient(180deg,#fff,#fff8f5)!important;border-color:rgba(226,29,47,.25)!important;box-shadow:0 32px 90px rgba(226,29,47,.12)!important;}
.atu-pricing-grid-light .atu-price-card>span{background:#fff2ef!important;color:#c8382e!important;border:1px solid #ffd7d0!important;}
.atu-pricing-grid-light .atu-price-card h3{color:#171311!important;font-size:28px!important;line-height:1.05!important;}
.atu-pricing-grid-light .atu-price-card p{color:#655d57!important;line-height:1.65!important;}
.atu-pricing-grid-light .atu-price-card li{color:#332d28!important;}
.atu-pricing-grid-light .atu-price-card li svg{color:#1aa365!important;}
.atu-pricing-grid-light .atu-price-card .atu-btn-secondary{background:#fff!important;color:#171311!important;border:1px solid rgba(23,19,17,.13)!important;box-shadow:none!important;}
.atu-packages-form-section{padding-top:26px!important;}
.atu-lead-shell-light{background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 30px 90px rgba(47,35,24,.10)!important;}
.atu-lead-shell-light .atu-lead-copy{background:linear-gradient(135deg,#171311,#2b211d)!important;color:#fff!important;border:0!important;}
.atu-lead-shell-light .atu-lead-copy h2{color:#fff!important;}
.atu-lead-shell-light .atu-lead-copy p,.atu-lead-shell-light .atu-lead-copy li{color:rgba(255,255,255,.82)!important;}
.atu-lead-shell-light .atu-lead-form{box-shadow:none!important;border:1px solid rgba(23,19,17,.08)!important;}

@media(max-width:1024px){
  .atu-packages-hero-grid,.atu-pricing-grid-light,.atu-lead-shell-light{grid-template-columns:1fr!important;}
  .atu-packages-proof{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .atu-packages-hero{padding:54px 0 34px;}
  .atu-packages-hero h1{font-size:38px;}
  .atu-packages-hero p{font-size:16px;}
  .atu-packages-proof{grid-template-columns:1fr;}
  .atu-packages-proof article{padding:20px;border-radius:20px;}
  .atu-pricing-grid-light .atu-price-card h3{font-size:24px!important;}
}

/* v53 hero poster refresh */
.atu-home-v2 .atu-v2-hero{
  padding:78px 0 40px !important;
  background:transparent !important;
}
.atu-home-v2 .atu-v2-hero:before{
  display:none !important;
}
.atu-v2-hero-shell{
  position:relative;
  overflow:hidden;
  padding:34px 34px 28px;
  border-radius:38px;
  background:linear-gradient(180deg,#fffdf9 0%,#f8f0e7 100%);
  border:1px solid rgba(23,19,17,.06);
  box-shadow:0 34px 100px rgba(47,35,24,.10);
}
.atu-v2-hero-shell:before{
  content:"";
  position:absolute;
  inset:20px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.7);
  pointer-events:none;
}
.atu-v2-hero-brand{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-bottom:22px;
  text-align:center;
  position:relative;
  z-index:1;
}
.atu-v2-hero-brand-mark img,
.atu-v2-hero-brand-mark .custom-logo{
  max-height:92px !important;
  width:auto !important;
}
.atu-v2-hero-brand span{
  color:#b32e27;
  font-size:14px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.atu-home-v2 .atu-v2-hero-grid{
  grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr) !important;
  gap:24px !important;
  align-items:center !important;
  position:relative;
  z-index:1;
}
.atu-v2-poster-title{
  margin:14px 0 18px !important;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.atu-v2-poster-title span,
.atu-v2-poster-title em{
  display:block;
  font-family:"Sora","Manrope",sans-serif;
  font-style:normal;
  font-weight:900;
  line-height:.9;
  letter-spacing:-.075em;
  text-transform:uppercase;
}
.atu-v2-poster-title span{
  color:#111111;
  font-size:clamp(52px,5.8vw,96px);
}
.atu-v2-poster-title em{
  color:#c4332e;
  font-size:clamp(58px,6vw,106px);
}
.atu-home-v2 .atu-v2-hero-copy p{
  max-width:620px !important;
  font-size:clamp(17px,1.3vw,22px) !important;
  line-height:1.62 !important;
  color:#3f3732 !important;
  margin:0 0 22px !important;
}
.atu-v2-hero-callout{
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:18px;
  align-items:center;
  max-width:520px;
  padding:22px 24px;
  margin-bottom:24px;
  border-radius:26px;
  background:linear-gradient(135deg,#171311 0%,#2a201c 100%);
  box-shadow:0 22px 60px rgba(17,17,17,.18);
}
.atu-v2-hero-callout-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:76px;
  height:76px;
  border-radius:22px;
  background:rgba(255,255,255,.06);
  color:#d24e3e;
}
.atu-v2-hero-callout-icon svg{
  width:38px;
  height:38px;
}
.atu-v2-hero-callout small,
.atu-v2-hero-callout strong,
.atu-v2-hero-callout b{
  display:block;
  color:#fff;
}
.atu-v2-hero-callout small{
  margin-bottom:4px;
  font-size:15px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.atu-v2-hero-callout strong{
  font-size:clamp(32px,3.1vw,54px);
  line-height:.96;
  letter-spacing:-.06em;
}
.atu-v2-hero-callout b{
  font-size:22px;
  line-height:1.05;
  letter-spacing:-.03em;
}
.atu-v2-hero-checks{
  display:grid;
  gap:12px;
  padding:0;
  margin:0;
  list-style:none;
  max-width:560px;
}
.atu-v2-hero-checks li{
  display:flex;
  align-items:flex-start;
  gap:12px;
  color:#26211d;
  font-size:18px;
  line-height:1.45;
  font-weight:700;
}
.atu-v2-hero-checks li svg{
  width:22px;
  height:22px;
  flex:0 0 22px;
  color:#c4332e;
  margin-top:2px;
}
.atu-v2-hero-stage{
  position:relative;
  min-width:0;
}
.atu-v2-hero-art{
  display:block;
  width:100%;
  height:auto;
  border-radius:30px;
  filter:drop-shadow(0 22px 60px rgba(60,42,24,.12));
}
.atu-v2-hero-stage-metrics{
  position:absolute;
  left:50%;
  bottom:58px;
  transform:translateX(-50%);
  width:min(88%,540px);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.atu-v2-hero-stage-metrics article{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-height:132px;
  padding:18px 16px;
  border-radius:20px;
  background:rgba(255,255,255,.90);
  border:1px solid rgba(23,19,17,.08);
  box-shadow:0 18px 50px rgba(47,35,24,.10);
  backdrop-filter:blur(14px);
}
.atu-v2-hero-stage-metrics span{
  color:#6f655d;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.atu-v2-hero-stage-metrics b{
  color:#15110f;
  font-size:clamp(28px,2.3vw,44px);
  line-height:.96;
  letter-spacing:-.06em;
}
.atu-v2-hero-service-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin-top:18px;
  position:relative;
  z-index:1;
}
.atu-v2-hero-service-card{
  min-width:0;
  padding:22px 18px 20px;
  border-radius:24px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(23,19,17,.07);
  box-shadow:0 18px 46px rgba(47,35,24,.08);
  text-align:center;
}
.atu-v2-hero-service-icon{
  display:flex;
  width:52px;
  height:52px;
  margin:0 auto 14px;
  align-items:center;
  justify-content:center;
  color:#c4332e;
}
.atu-v2-hero-service-card h3{
  margin:0 0 10px;
  font-size:16px;
  line-height:1.12;
  letter-spacing:-.03em;
}
.atu-v2-hero-service-card h3 a{
  color:#171311;
  text-decoration:none;
}
.atu-v2-hero-service-card p{
  margin:0;
  color:#635852;
  font-size:14px;
  line-height:1.52;
}
.atu-v2-hero-cta{
  display:grid;
  grid-template-columns:78px minmax(0,1fr) 66px;
  gap:20px;
  align-items:center;
  margin-top:20px;
  padding:22px 24px;
  border-radius:30px;
  background:linear-gradient(135deg,#15110f 0%,#231915 100%);
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:0 28px 75px rgba(17,17,17,.18);
  position:relative;
  z-index:1;
}
.atu-v2-hero-cta-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:78px;
  height:78px;
  border-radius:24px;
  background:linear-gradient(135deg,#35d366 0%,#22bf5d 100%);
  color:#fff;
}
.atu-v2-hero-cta-icon svg{
  width:36px;
  height:36px;
}
.atu-v2-hero-cta-copy strong,
.atu-v2-hero-cta-copy b,
.atu-v2-hero-cta-copy small{
  display:block;
}
.atu-v2-hero-cta-copy strong{
  font-size:20px;
  font-weight:900;
  letter-spacing:-.03em;
}
.atu-v2-hero-cta-copy b{
  margin-top:4px;
  color:#ff4b45;
  font-size:clamp(28px,3vw,46px);
  line-height:.96;
  letter-spacing:-.06em;
  text-transform:uppercase;
}
.atu-v2-hero-cta-copy small{
  margin-top:8px;
  color:rgba(255,255,255,.78);
  font-size:16px;
}
.atu-v2-hero-cta-arrow{
  display:flex;
  align-items:center;
  justify-content:center;
  width:66px;
  height:66px;
  border-radius:999px;
  background:linear-gradient(135deg,#d94036 0%,#bb2f28 100%);
  color:#fff;
}
.atu-v2-hero-cta-arrow svg{
  width:28px;
  height:28px;
}
.atu-v2-hero-meta{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
  margin-top:18px;
  color:#6a615a;
  position:relative;
  z-index:1;
}
.atu-v2-hero-meta span{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:14px;
  font-weight:800;
}
.atu-v2-hero-meta span svg{
  width:18px;
  height:18px;
  color:#c4332e;
}
@media(max-width:1100px){
  .atu-home-v2 .atu-v2-hero-grid{
    grid-template-columns:1fr !important;
  }
  .atu-v2-hero-stage{
    order:2;
  }
  .atu-v2-hero-service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:780px){
      .atu-home-v2 .atu-v2-hero{
    padding:50px 0 24px !important;
  }
  .atu-v2-hero-shell{
    padding:22px 16px 18px;
    border-radius:28px;
  }
  .atu-v2-hero-shell:before{
    inset:12px;
    border-radius:20px;
  }
  .atu-v2-hero-brand{
    margin-bottom:16px;
  }
  .atu-v2-hero-brand-mark img,
  .atu-v2-hero-brand-mark .custom-logo{
    max-height:66px !important;
  }
  .atu-v2-poster-title span{
    font-size:clamp(38px,10vw,56px);
  }
  .atu-v2-poster-title em{
    font-size:clamp(42px,11vw,62px);
  }
  .atu-home-v2 .atu-v2-hero-copy p{
    font-size:15.5px !important;
    line-height:1.58 !important;
  }
  .atu-v2-hero-callout{
    grid-template-columns:58px minmax(0,1fr);
    gap:14px;
    padding:18px;
    border-radius:22px;
  }
  .atu-v2-hero-callout-icon{
    width:58px;
    height:58px;
    border-radius:18px;
  }
  .atu-v2-hero-callout-icon svg{
    width:28px;
    height:28px;
  }
  .atu-v2-hero-callout small{
    font-size:12px;
  }
  .atu-v2-hero-callout strong{
    font-size:28px;
  }
  .atu-v2-hero-callout b{
    font-size:18px;
  }
  .atu-v2-hero-checks li{
    font-size:15px;
  }
  .atu-v2-hero-stage-metrics{
    position:static;
    transform:none;
    width:100%;
    margin-top:14px;
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .atu-v2-hero-stage-metrics article{
    min-height:0;
    padding:14px 12px;
    border-radius:16px;
  }
  .atu-v2-hero-service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin-top:14px;
  }
  .atu-v2-hero-service-card{
    padding:18px 12px 16px;
    border-radius:20px;
  }
  .atu-v2-hero-service-card h3{
    font-size:14px;
  }
  .atu-v2-hero-service-card p{
    font-size:12px;
  }
  .atu-v2-hero-cta{
    grid-template-columns:62px minmax(0,1fr);
    padding:18px;
    gap:14px;
  }
  .atu-v2-hero-cta-icon{
    width:62px;
    height:62px;
    border-radius:20px;
  }
  .atu-v2-hero-cta-icon svg{
    width:30px;
    height:30px;
  }
  .atu-v2-hero-cta-copy strong{
    font-size:16px;
  }
  .atu-v2-hero-cta-copy b{
    font-size:28px;
  }
  .atu-v2-hero-cta-copy small{
    font-size:14px;
  }
  .atu-v2-hero-cta-arrow{
    display:none;
  }
}
@media(max-width:520px){
  .atu-v2-hero-service-grid{
    grid-template-columns:1fr 1fr;
  }
  .atu-v2-hero-brand span{
    font-size:11px;
    letter-spacing:.06em;
  }
  .atu-v2-hero-stage-metrics{
    grid-template-columns:1fr;
  }
  .atu-v2-hero-stage-metrics b{
    font-size:28px;
  }
  .atu-v2-hero-meta{
    justify-content:flex-start;
    gap:10px 14px;
  }
  .atu-v2-hero-meta span{
    font-size:12px;
  }
}

/* v38 Header teklif popup + premium mobile CTA */
.atu-header-project,
.atu-header-mobile-offer,
.atu-mobile-project,
.atu-sticky-offer{
  font-family:inherit!important;
  cursor:pointer!important;
  border:0!important;
}
.atu-header-project{
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:50px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#171311,#050505)!important;
  box-shadow:0 18px 45px rgba(23,19,17,.18)!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
.atu-header-project:hover,
.atu-header-project:focus-visible{
  transform:translateY(-2px)!important;
  box-shadow:0 22px 60px rgba(226,29,47,.20)!important;
  background:linear-gradient(135deg,#e21d2f,#171311)!important;
}
.atu-header-project svg{width:17px!important;height:17px!important;}
.atu-header-mobile-offer{display:none!important;}
.atu-mobile-project{
  width:100%!important;
  min-height:50px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#e21d2f,#b91524)!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 18px 40px rgba(226,29,47,.20)!important;
}

.atu-offer-modal{
  position:fixed!important;
  inset:0!important;
  z-index:1000000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .24s ease,visibility .24s ease!important;
}
.atu-offer-modal.is-open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.atu-offer-modal-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(23,19,17,.54)!important;
  backdrop-filter:blur(18px)!important;
}
.atu-offer-modal-card{
  position:relative!important;
  width:min(920px,100%)!important;
  max-height:calc(100dvh - 36px)!important;
  overflow:auto!important;
  display:grid!important;
  grid-template-columns:.82fr 1.18fr!important;
  gap:20px!important;
  padding:20px!important;
  border-radius:34px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 35px 110px rgba(23,19,17,.28)!important;
}
.atu-offer-modal-copy{
  border-radius:26px!important;
  padding:34px!important;
  background:radial-gradient(circle at 100% 0,rgba(226,29,47,.18),transparent 32%),linear-gradient(135deg,#171311,#2b211d)!important;
  color:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.atu-offer-modal-copy .atu-kicker{color:#ff7b6e!important;}
.atu-offer-modal-copy h2{
  color:#fff!important;
  font-size:34px!important;
  line-height:1.06!important;
  letter-spacing:-.055em!important;
  margin:14px 0 14px!important;
}
.atu-offer-modal-copy p{color:rgba(255,255,255,.78)!important;line-height:1.75!important;margin:0!important;}
.atu-offer-modal-close{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  z-index:3!important;
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(23,19,17,.09)!important;
  background:#fff!important;
  color:#171311!important;
  font-size:28px!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 10px 26px rgba(23,19,17,.10)!important;
}
body.atu-offer-modal-open{overflow:hidden!important;}
.atu-offer-modal .atu-lead-form{box-shadow:none!important;border:1px solid rgba(23,19,17,.08)!important;align-self:stretch!important;}
.atu-offer-modal .atu-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.atu-offer-modal .atu-lead-wide{grid-column:1/-1!important;}

@media(max-width:1180px){
  .atu-premium-header .atu-header-actions{display:flex!important;align-items:center!important;gap:8px!important;}
  .atu-premium-header .atu-header-project{display:none!important;}
  .atu-header-mobile-offer{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:42px!important;
    padding:0 16px!important;
    border-radius:999px!important;
    color:#fff!important;
    background:linear-gradient(135deg,#e21d2f,#171311)!important;
    box-shadow:0 14px 34px rgba(226,29,47,.20)!important;
    font-size:13px!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }
  .atu-premium-header .atu-menu-toggle{background:#fff!important;color:#171311!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 12px 30px rgba(23,19,17,.08)!important;}
}
@media(max-width:760px){
  .atu-offer-modal{padding:10px!important;align-items:flex-end!important;}
  .atu-offer-modal-card{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:12px!important;
    border-radius:26px 26px 20px 20px!important;
    max-height:calc(100dvh - 20px)!important;
  }
  .atu-offer-modal-copy{padding:22px!important;border-radius:22px!important;}
  .atu-offer-modal-copy h2{font-size:26px!important;}
  .atu-offer-modal .atu-lead-form{padding:18px!important;border-radius:22px!important;}
  .atu-offer-modal .atu-lead-fields{grid-template-columns:1fr!important;}
  .atu-offer-modal-close{top:12px!important;right:12px!important;width:38px!important;height:38px!important;font-size:25px!important;}
}
@media(max-width:420px){
  .atu-header-mobile-offer{min-height:38px!important;padding:0 12px!important;font-size:12px!important;}
  .atu-premium-header .atu-menu-toggle{width:42px!important;height:42px!important;}
}

/* === ATU v39: müşteri getiren homepage v2 + geliştirici + okunurluk === */
.atu-home-v2{
  background:linear-gradient(180deg,#f7f1ea 0%,#fffaf4 42%,#f4ece3 100%)!important;
  color:#171311!important;
  overflow:hidden;
}
.atu-home-v2 .atu-kicker{color:#d9543f!important;letter-spacing:.18em!important;font-weight:900!important;}
.atu-v2-hero{padding:150px 0 54px!important;position:relative;}
.atu-v2-hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:520px;background:radial-gradient(circle at 15% 30%,rgba(217,84,63,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(23,19,17,.10),transparent 31%);pointer-events:none;}
.atu-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:44px;align-items:center;position:relative;z-index:1;}
.atu-v2-hero-copy h1{font-size:clamp(44px,6vw,88px)!important;line-height:.96!important;letter-spacing:-.07em!important;margin:18px 0 24px!important;color:#15110f!important;max-width:860px;}
.atu-v2-hero-copy p{font-size:clamp(17px,1.35vw,21px)!important;line-height:1.72!important;color:#6d6258!important;max-width:720px;margin:0 0 28px!important;}
.atu-v2-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:24px;}
.atu-v2-hero-actions .atu-btn{border-radius:999px!important;min-height:54px!important;padding:0 24px!important;}
.atu-v2-proof-strip{display:flex;flex-wrap:wrap;gap:10px;}
.atu-v2-proof-strip span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid rgba(23,19,17,.08);box-shadow:0 14px 35px rgba(44,32,22,.08);font-size:13px;font-weight:850;color:#40362e;}
.atu-v2-hero-card{border-radius:36px;background:rgba(255,255,255,.78);border:1px solid rgba(23,19,17,.08);box-shadow:0 45px 120px rgba(55,42,31,.18);padding:22px;backdrop-filter:blur(18px);}
.atu-v2-card-top{display:flex;justify-content:space-between;gap:18px;align-items:center;border-radius:26px;background:linear-gradient(135deg,#171311,#2a211d);color:#fff;padding:22px;margin-bottom:16px;}
.atu-v2-card-top span{color:rgba(255,255,255,.68);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
.atu-v2-card-top strong{font-size:20px;line-height:1.1;}
.atu-v2-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}
.atu-v2-dashboard article{background:#fff;border:1px solid rgba(23,19,17,.07);border-radius:22px;padding:18px 14px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;}
.atu-v2-dashboard small{font-weight:850;color:#8b7e73;font-size:12px;}
.atu-v2-dashboard b{font-size:34px;line-height:1;color:#171311;letter-spacing:-.06em;}
.atu-v2-dashboard span{color:#d9543f;font-size:12px;font-weight:850;}
.atu-v2-lead-preview{border-radius:28px;background:linear-gradient(135deg,#fff,#f9efe7);border:1px solid rgba(217,84,63,.15);padding:24px;}
.atu-v2-lead-preview span{display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#d9543f;margin-bottom:8px;}
.atu-v2-lead-preview p{color:#41362e!important;font-size:17px!important;line-height:1.6!important;margin:0 0 16px!important;}
.atu-v2-lead-preview a{display:inline-flex;color:#171311!important;font-weight:900;border-bottom:2px solid #d9543f;}
.atu-v2-trust{padding-top:18px!important;padding-bottom:38px!important;}
.atu-v2-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.atu-v2-trust-grid article{background:#fff;border:1px solid rgba(23,19,17,.08);border-radius:26px;padding:22px;box-shadow:0 24px 60px rgba(50,38,28,.08);}
.atu-v2-trust-grid span{display:flex;width:42px;height:42px;color:#d9543f;background:#fff4ef;border-radius:14px;padding:10px;margin-bottom:18px;}
.atu-v2-trust-grid strong{display:block;font-size:30px;line-height:1;color:#171311;margin-bottom:6px;letter-spacing:-.04em;}
.atu-v2-trust-grid p{margin:0!important;color:#76695f!important;font-weight:750;}
.atu-v2-services,.atu-v2-references,.atu-v2-analysis,.atu-v2-packages,.atu-v2-blog{padding-top:54px!important;padding-bottom:54px!important;}
.atu-home-v2 .atu-section-head{align-items:end!important;gap:22px!important;overflow:visible!important;}
.atu-home-v2 .atu-section-head h2{font-size:clamp(34px,4.3vw,64px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#171311!important;max-width:900px;}
.atu-home-v2 .atu-section-head p{font-size:17px!important;line-height:1.7!important;color:#706459!important;max-width:760px;}
.atu-v2-service-grid .atu-service-card{background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 26px 70px rgba(47,35,25,.09)!important;color:#171311!important;}
.atu-v2-service-grid .atu-service-card h3,.atu-v2-service-grid .atu-service-card p{color:#171311!important;}
.atu-v2-references .atu-clean-ref-card{box-shadow:0 28px 75px rgba(47,35,25,.12)!important;}
.atu-v2-analysis-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:28px;align-items:stretch;background:linear-gradient(135deg,#171311,#2a211d);border-radius:38px;padding:30px;box-shadow:0 44px 110px rgba(43,30,22,.20);}
.atu-v2-analysis-copy{padding:34px;color:#fff;display:flex;flex-direction:column;justify-content:center;}
.atu-v2-analysis-copy h2{font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.05em!important;margin:12px 0 18px!important;color:#fff!important;}
.atu-v2-analysis-copy p,.atu-v2-analysis-copy li{color:rgba(255,255,255,.76)!important;font-size:17px!important;line-height:1.75!important;}
.atu-v2-analysis-copy ul{margin:8px 0 0;padding-left:20px;}
.atu-v2-analysis .atu-lead-form{background:#fff!important;border-radius:30px!important;border:0!important;box-shadow:0 22px 70px rgba(0,0,0,.18)!important;}
.atu-v2-packages .atu-price-card{background:#fff!important;color:#171311!important;border-color:rgba(23,19,17,.08)!important;box-shadow:0 24px 70px rgba(47,35,25,.10)!important;}
.atu-v2-packages .atu-price-card h3{font-size:clamp(28px,2.4vw,42px)!important;line-height:1.08!important;color:#171311!important;}
.atu-v2-packages .atu-price-card p,.atu-v2-packages .atu-price-card li{color:#6d6258!important;}
.atu-v2-blog .atu-post-card{background:#fff!important;border:1px solid rgba(23,19,17,.08)!important;box-shadow:0 24px 60px rgba(47,35,25,.08)!important;}
.atu-v2-blog .atu-post-card h3{font-size:clamp(20px,1.7vw,28px)!important;line-height:1.16!important;color:#171311!important;}
.atu-v2-blog .atu-post-card p,.atu-v2-blog .atu-post-meta{color:#6d6258!important;}
.atu-footer-bottom a{font-weight:900;color:inherit;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:1024px){
  .atu-v2-hero{padding-top:122px!important;}
  .atu-v2-hero-grid,.atu-v2-analysis-grid{grid-template-columns:1fr!important;}
  .atu-v2-trust-grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:780px){
  .atu-v2-hero{padding:110px 0 30px!important;}
  .atu-v2-hero-copy h1{font-size:clamp(42px,11vw,58px)!important;line-height:1!important;}
  .atu-v2-hero-actions .atu-btn{width:100%;justify-content:center;}
  .atu-v2-hero-card{border-radius:28px;padding:14px;}
  .atu-v2-dashboard{grid-template-columns:1fr!important;}
  .atu-v2-dashboard article{min-height:auto;}
  .atu-v2-trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px;}
  .atu-v2-trust-grid article{padding:16px;border-radius:22px;}
  .atu-v2-trust-grid strong{font-size:24px;}
  .atu-home-v2 .atu-section-head{align-items:flex-start!important;}
  .atu-home-v2 .atu-section-head h2{font-size:clamp(32px,9vw,46px)!important;}
  .atu-v2-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .atu-v2-service-grid .atu-service-card{padding:18px 14px!important;border-radius:22px!important;min-height:230px!important;}
  .atu-v2-service-grid .atu-service-card h3{font-size:18px!important;line-height:1.18!important;}
  .atu-v2-service-grid .atu-service-card p{font-size:13px!important;line-height:1.55!important;}
  .atu-v2-analysis-grid{padding:16px;border-radius:28px;}
  .atu-v2-analysis-copy{padding:18px;}
  .atu-v2-analysis-copy h2{font-size:clamp(31px,8vw,42px)!important;}
}
@media(max-width:420px){
  .atu-v2-trust-grid{grid-template-columns:1fr!important;}
  .atu-v2-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* v42 - Referans sayfası sade premium vitrin + gereksiz rozet/metin temizliği */
.atu-reference-reset-page .atu-ref-reset-hero{
  padding:74px 0 34px !important;
  background:radial-gradient(circle at 12% 20%, rgba(216,82,58,.10), transparent 28%), linear-gradient(180deg,#fffaf4 0%,#f6efe7 100%) !important;
}
.atu-reference-reset-page .atu-ref-reset-hero .atu-breadcrumb{margin-bottom:22px !important;}
.atu-reference-reset-page .atu-ref-reset-hero h1{
  max-width:820px !important;
  font-size:clamp(46px,5.4vw,82px) !important;
  line-height:.98 !important;
  letter-spacing:-.075em !important;
  margin:0 0 18px !important;
  color:#171311 !important;
}
.atu-reference-reset-page .atu-ref-reset-hero p{
  max-width:740px !important;
  font-size:18px !important;
  line-height:1.75 !important;
  color:rgba(23,19,17,.62) !important;
  margin:0 !important;
}
.atu-ref-reset-stats,
.atu-ref-reset-filter{display:none !important;}
.atu-ref-reset-list{padding-top:22px !important;}
.atu-ref-reset-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important;
  align-items:stretch !important;
}
.atu-ref-reset-card{
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(23,19,17,.08) !important;
  border-radius:30px !important;
  overflow:hidden !important;
  box-shadow:0 24px 70px rgba(47,35,24,.10) !important;
}
.atu-ref-reset-card:hover{transform:translateY(-6px) !important;box-shadow:0 36px 100px rgba(47,35,24,.16) !important;}
.atu-ref-reset-media{
  aspect-ratio:1.55/1 !important;
  padding:18px !important;
  background:linear-gradient(180deg,#f1e7dc 0%,#fbf6ef 100%) !important;
}
.atu-ref-reset-media img{
  object-fit:contain !important;
  border-radius:18px !important;
  box-shadow:0 14px 35px rgba(47,35,24,.12) !important;
}
.atu-ref-reset-sector{font-size:10px !important;padding:8px 12px !important;left:20px !important;bottom:16px !important;}
.atu-ref-reset-body{padding:24px 24px 26px !important;}
.atu-ref-reset-tags{gap:8px !important;margin-bottom:14px !important;}
.atu-ref-reset-tags span{font-size:11px !important;min-height:30px !important;padding:0 11px !important;}
.atu-ref-reset-body h2,
.atu-ref-reset-body h2 a{
  font-size:20px !important;
  line-height:1.12 !important;
  letter-spacing:-.035em !important;
  font-weight:850 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  max-width:100% !important;
  margin:0 0 12px !important;
}
.atu-ref-reset-body p{font-size:14.5px !important;line-height:1.68 !important;color:rgba(23,19,17,.62) !important;}
.atu-ref-reset-link{font-size:14px !important;}
@media(max-width:1024px){.atu-ref-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:767px){
  .atu-reference-reset-page .atu-ref-reset-hero{padding:48px 0 20px !important;}
  .atu-reference-reset-page .atu-ref-reset-hero h1{font-size:40px !important;line-height:1.02 !important;}
  .atu-reference-reset-page .atu-ref-reset-hero p{font-size:16px !important;}
  .atu-ref-reset-grid{grid-template-columns:1fr !important;gap:18px !important;}
  .atu-ref-reset-media{aspect-ratio:1.25/1 !important;padding:14px !important;}
  .atu-ref-reset-body{padding:21px !important;}
  .atu-ref-reset-body h2,.atu-ref-reset-body h2 a{font-size:20px !important;}
}

/* v43 - Header / hero spacing refinement: desktop + mobile */
.atu-home-v2 .atu-v2-hero{
  padding:86px 0 52px !important;
}
.atu-home-v2 .atu-v2-hero:before{
  height:430px !important;
  inset:-16% -8% auto -8% !important;
}
.atu-home-v2 .atu-v2-hero-grid{
  align-items:center !important;
  gap:38px !important;
}
.atu-home-v2 .atu-v2-hero-copy h1{
  font-size:clamp(46px,5.15vw,74px) !important;
  line-height:1.01 !important;
  letter-spacing:-.065em !important;
  margin:14px 0 22px !important;
  max-width:820px !important;
}
.atu-home-v2 .atu-v2-hero-copy p{
  font-size:clamp(16px,1.18vw,19px) !important;
  line-height:1.74 !important;
  max-width:690px !important;
}
.atu-home-v2 .atu-v2-hero-card{
  transform:translateY(8px) !important;
}
.atu-home-v2 .atu-v2-trust{
  padding-top:24px !important;
}

@media(max-width:1024px){
  .atu-home-v2 .atu-v2-hero{
    padding:72px 0 42px !important;
  }
  .atu-home-v2 .atu-v2-hero-grid{
    gap:28px !important;
  }
  .atu-home-v2 .atu-v2-hero-card{
    transform:none !important;
  }
}

@media(max-width:780px){
  .atu-home-v2 .atu-v2-hero{
    padding:54px 0 30px !important;
  }
  .atu-home-v2 .atu-v2-hero-copy h1{
    font-size:clamp(38px,10.2vw,50px) !important;
    line-height:1.03 !important;
    letter-spacing:-.06em !important;
    margin:12px 0 18px !important;
  }
  .atu-home-v2 .atu-v2-hero-copy p{
    font-size:15.5px !important;
    line-height:1.68 !important;
    margin-bottom:20px !important;
  }
  .atu-home-v2 .atu-v2-hero-actions{
    gap:10px !important;
    margin-bottom:16px !important;
  }
  .atu-home-v2 .atu-v2-hero-actions .atu-btn{
    min-height:48px !important;
    padding:0 18px !important;
  }
  .atu-home-v2 .atu-v2-proof-strip{
    gap:8px !important;
  }
  .atu-home-v2 .atu-v2-proof-strip span{
    font-size:12px !important;
    padding:9px 11px !important;
  }
  .atu-home-v2 .atu-v2-hero-card{
    margin-top:4px !important;
  }
}

@media(max-width:480px){
  .atu-home-v2 .atu-v2-hero{
    padding-top:44px !important;
  }
  .atu-home-v2 .atu-v2-hero-copy h1{
    font-size:clamp(35px,10.8vw,45px) !important;
  }
}

/* v81 mobile header refinements */
@media(max-width:1180px){
  .atu-premium-header .atu-header-shell{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
    padding:0 10px!important;
    width:calc(100% - 18px)!important;
    min-height:70px!important;
    overflow:visible!important;
  }
  .atu-premium-header .atu-brand-lockup{min-width:0!important;max-width:52vw!important;overflow:hidden!important;}
  .atu-premium-header .atu-brand-mark img,
  .atu-premium-header .atu-brand-mark svg{max-width:150px!important;height:auto!important;display:block!important;}
  .atu-premium-header .atu-brand-caption{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:150px!important;font-size:10px!important;}
  .atu-premium-header .atu-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:0 0 auto!important;min-width:0!important;}
  .atu-header-mobile-offer{position:relative!important;z-index:3!important;min-width:auto!important;flex:0 0 auto!important;}
  .atu-menu-toggle{flex:0 0 auto!important;}
}
@media(max-width:460px){
  .atu-premium-header .atu-brand-lockup{max-width:43vw!important;}
  .atu-premium-header .atu-brand-mark img,
  .atu-premium-header .atu-brand-mark svg{max-width:124px!important;}
  .atu-premium-header .atu-brand-caption{display:none!important;}
  .atu-header-mobile-offer{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;border-radius:999px!important;}
  .atu-premium-header .atu-menu-toggle{width:38px!important;height:38px!important;min-width:38px!important;}
  .atu-header-actions>
}
.atu-en-singular-page .atu-page-hero h1{max-width:980px!important;}
.atu-en-content{font-size:18px;line-height:1.85;}

/* v48 Referans vitrin ve detay düzeni */
.atu-ref-reset-page .atu-ref-reset-hero{padding-top:48px!important;padding-bottom:32px!important;background:linear-gradient(180deg,#fff 0%,#f8f8f8 100%)!important;}
.atu-ref-reset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.atu-ref-reset-card{border:1px solid rgba(0,0,0,.08)!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 50px rgba(0,0,0,.06)!important;display:flex!important;flex-direction:column!important;}
.atu-ref-reset-media{height:230px!important;background:#f5f5f5!important;display:block!important;position:relative!important;overflow:hidden!important;}
.atu-ref-reset-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:.35s ease!important;}
.atu-ref-reset-card:hover .atu-ref-reset-media img{transform:scale(1.035)!important;}
.atu-ref-reset-body{padding:18px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important;}
.atu-ref-reset-body h2{font-size:18px!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.atu-ref-reset-body p{font-size:14px!important;line-height:1.65!important;color:#555!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.atu-ref-reset-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;}
.atu-ref-reset-tags span{font-size:11px!important;border-radius:999px!important;padding:5px 9px!important;background:#f4f4f4!important;color:#111!important;}
.atu-ref-reset-sector{position:absolute!important;left:14px!important;top:14px!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(10px)!important;color:#111!important;font-size:12px!important;font-weight:700!important;padding:7px 11px!important;}
.atu-ref-reset-link{margin-top:auto!important;font-size:13px!important;font-weight:700!important;color:#e21d2f!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;}
.atu-ref-detail-hero{padding:42px 0 28px!important;background:linear-gradient(180deg,#fff,#fafafa)!important;}
.atu-ref-detail-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,520px)!important;gap:34px!important;align-items:center!important;}
.atu-ref-detail-copy h1{font-size:clamp(34px,5vw,58px)!important;line-height:1.02!important;margin:12px 0 16px!important;letter-spacing:-.04em!important;}
.atu-ref-detail-copy p{font-size:17px!important;line-height:1.8!important;color:#444!important;max-width:740px!important;}
.atu-ref-detail-image{margin:0!important;border-radius:28px!important;overflow:hidden!important;background:#f5f5f5!important;box-shadow:0 24px 70px rgba(0,0,0,.10)!important;border:1px solid rgba(0,0,0,.08)!important;}
.atu-ref-detail-image img{width:100%!important;height:auto!important;display:block!important;}
.atu-ref-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:32px!important;align-items:start!important;}
.atu-ref-detail-main{display:grid!important;gap:18px!important;}
.atu-ref-block,.atu-ref-result-box{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:26px!important;padding:28px!important;box-shadow:0 16px 45px rgba(0,0,0,.04)!important;}
.atu-ref-block p,.atu-ref-result-box p{font-size:17px!important;line-height:1.85!important;color:#333!important;margin:8px 0 0!important;}
.atu-ref-work-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;}
.atu-ref-work-list li{position:relative!important;background:#f8f8f8!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;padding:13px 14px 13px 38px!important;line-height:1.55!important;color:#222!important;font-size:15px!important;}
.atu-ref-work-list li:before{content:"✓"!important;position:absolute!important;left:14px!important;top:13px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#e21d2f!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:800!important;}
.atu-ref-result-box{background:linear-gradient(135deg,#111,#242424)!important;color:#fff!important;}
.atu-ref-result-box .atu-kicker,.atu-ref-result-box p{color:#fff!important;}
.atu-ref-detail-sidebar{position:sticky!important;top:96px!important;display:grid!important;gap:18px!important;}
@media(max-width:1024px){.atu-ref-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atu-ref-detail-hero-grid,.atu-ref-detail-layout{grid-template-columns:1fr!important}.atu-ref-detail-sidebar{position:static!important}.atu-ref-work-list{grid-template-columns:1fr!important}}
@media(max-width:640px){.atu-ref-reset-grid{grid-template-columns:1fr!important;gap:18px!important}.atu-ref-reset-media{height:210px!important}.atu-ref-detail-hero{padding-top:26px!important}.atu-ref-detail-copy h1{font-size:34px!important}.atu-ref-block,.atu-ref-result-box{padding:22px!important;border-radius:22px!important}.atu-ref-detail-image{border-radius:22px!important}}

/* v50 final reference and login cleanup */
.atu-ref-reset-media::before,
.atu-ref-reset-media::after,
.atu-clean-ref-media::before,
.atu-clean-ref-media::after{
  content:none!important;
  display:none!important;
}
.atu-reference-reset-page .atu-ref-reset-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:26px!important;
}
.atu-reference-reset-page .atu-ref-reset-card{
  border-radius:28px!important;
  background:#fff!important;
  border:1px solid rgba(17,17,17,.08)!important;
  box-shadow:0 22px 70px rgba(47,35,24,.09)!important;
  overflow:hidden!important;
}
.atu-reference-reset-page .atu-ref-reset-media{
  height:240px!important;
  padding:16px!important;
  background:linear-gradient(180deg,#f7efe7,#fbf8f4)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.atu-reference-reset-page .atu-ref-reset-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(47,35,24,.10)!important;
  transform:none!important;
  opacity:1!important;
  filter:none!important;
}
.atu-reference-reset-page .atu-ref-reset-card:hover .atu-ref-reset-media img{transform:none!important;}
.atu-reference-reset-page .atu-ref-reset-body h2,
.atu-reference-reset-page .atu-ref-reset-body h2 a{
  font-size:20px!important;
  line-height:1.18!important;
  letter-spacing:-.035em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.atu-reference-reset-page .atu-ref-reset-body p{font-size:14.5px!important;line-height:1.7!important;}
.atu-reference-reset-page .atu-ref-reset-sector{z-index:3!important;}
@media(max-width:1024px){.atu-reference-reset-page .atu-ref-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){.atu-reference-reset-page .atu-ref-reset-grid{grid-template-columns:1fr!important}.atu-reference-reset-page .atu-ref-reset-media{height:220px!important}.atu-reference-reset-page .atu-ref-reset-body h2,.atu-reference-reset-page .atu-ref-reset-body h2 a{font-size:19px!important}}


/* v51 - Referans kart görsel kayması ve gereksiz rozet düzeltmesi */
.atu-reference-reset-page .atu-ref-reset-sector{
  display:none !important;
}
.atu-reference-reset-page .atu-ref-reset-media{
  height:255px !important;
  padding:0 !important;
  background:#f6efe7 !important;
  display:block !important;
  overflow:hidden !important;
  border-bottom:1px solid rgba(17,17,17,.06) !important;
}
.atu-reference-reset-page .atu-ref-reset-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:top center !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  transform:none !important;
  opacity:1 !important;
  filter:none !important;
}
.atu-reference-reset-page .atu-ref-reset-card:hover .atu-ref-reset-media img{
  transform:none !important;
}
.atu-reference-reset-page .atu-ref-reset-body{
  min-height:245px !important;
  padding:22px 22px 24px !important;
}
.atu-reference-reset-page .atu-ref-reset-body h2,
.atu-reference-reset-page .atu-ref-reset-body h2 a{
  font-size:21px !important;
  line-height:1.18 !important;
  letter-spacing:-.035em !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
}
.atu-reference-reset-page .atu-ref-reset-body p{
  font-size:14.5px !important;
  line-height:1.7 !important;
  min-height:72px !important;
}
@media(max-width:1024px){
  .atu-reference-reset-page .atu-ref-reset-media{height:235px !important;}
}
@media(max-width:640px){
  .atu-reference-reset-page .atu-ref-reset-media{height:215px !important;}
  .atu-reference-reset-page .atu-ref-reset-body{min-height:auto !important;}
}

/* === ATU v52: mobil header dil seçici geri geldi + çakışma fix === */
@media (max-width:1180px){
  .atu-premium-header .atu-header-shell{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px!important;
    padding:0 10px!important;
    min-height:68px!important;
    width:100%!important;
  }
  .atu-premium-header .atu-brand-lockup{
    min-width:0!important;
    max-width:44vw!important;
    overflow:hidden!important;
  }
  .atu-premium-header .atu-brand-mark,
  .atu-premium-header .atu-brand-mark a{
    max-width:100%!important;
    display:flex!important;
    align-items:center!important;
  }
  .atu-premium-header .atu-logo-image,
  .atu-premium-header .custom-logo,
  .atu-premium-header .atu-brand-mark img{
    max-width:148px!important;
    max-height:45px!important;
    height:auto!important;
    object-fit:contain!important;
  }
  .atu-premium-header .atu-header-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    flex:0 0 auto!important;
    min-width:0!important;
    white-space:nowrap!important;
  }
  .atu-header-mobile-offer{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    background:#e21d2f!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:900!important;
    box-shadow:0 10px 24px rgba(226,29,47,.20)!important;
  }
  .atu-header-actions>
  .atu-premium-header .atu-menu-toggle{
    order:3!important;
    display:inline-flex!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    padding:0!important;
    border-radius:999px!important;
  }
}
@media (max-width:430px){
  .atu-premium-header .atu-brand-lockup{max-width:35vw!important;}
  .atu-premium-header .atu-logo-image,
  .atu-premium-header .custom-logo,
  .atu-premium-header .atu-brand-mark img{
    max-width:112px!important;
    max-height:38px!important;
  }
  .atu-header-mobile-offer{
    height:32px!important;
    min-height:32px!important;
    padding:0 9px!important;
    font-size:10px!important;
  }
  .atu-premium-header .atu-menu-toggle{
    width:35px!important;
    height:35px!important;
    min-width:35px!important;
  }
}
@media (max-width:360px){
  .atu-premium-header .atu-logo-image,
  .atu-premium-header .custom-logo,
  .atu-premium-header .atu-brand-mark img{max-width:98px!important;}
  .atu-header-mobile-offer{padding:0 8px!important;font-size:9.5px!important;}
  .atu-header-actions>
}

/* v58 hero-only repair */
.atu-home-v2 .atu-v2-hero{
  padding:68px 0 34px!important;
}
.atu-home-v2 .atu-v2-hero-shell{
  padding:34px 34px 24px!important;
  border-radius:40px!important;
  background:
    radial-gradient(circle at 14% 18%, rgba(208, 68, 49, 0.10), transparent 28%),
    radial-gradient(circle at 88% 12%, rgba(255, 255, 255, 0.78), transparent 24%),
    linear-gradient(180deg, #fffdf9 0%, #f6eee4 100%)!important;
  border:1px solid rgba(23,19,17,.06)!important;
  box-shadow:0 36px 95px rgba(47,35,24,.10)!important;
}
.atu-home-v2 .atu-v2-hero-shell:before{
  inset:18px!important;
  border-radius:30px!important;
}
.atu-home-v2 .atu-v2-hero-brand{
  display:none!important;
}
.atu-home-v2 .atu-v2-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;
  gap:26px!important;
  align-items:end!important;
}
.atu-home-v2 .atu-v2-hero .atu-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  color:#c43b30!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
}
.atu-home-v2 .atu-v2-hero .atu-kicker:after{
  content:"";
  display:block;
  width:56px;
  height:2px;
  background:rgba(196,59,48,.72);
}
.atu-home-v2 .atu-v2-poster-title{
  margin:12px 0 18px!important;
  gap:2px!important;
}
.atu-home-v2 .atu-v2-poster-title span,
.atu-home-v2 .atu-v2-poster-title em{
  line-height:.92!important;
  letter-spacing:-.082em!important;
}
.atu-home-v2 .atu-v2-poster-title span{
  font-size:clamp(48px,5.1vw,80px)!important;
}
.atu-home-v2 .atu-v2-poster-title em{
  font-size:clamp(56px,5.7vw,90px)!important;
}
.atu-home-v2 .atu-v2-hero-copy p{
  max-width:590px!important;
  margin:0 0 24px!important;
  font-size:clamp(17px,1.2vw,20px)!important;
  line-height:1.7!important;
}
.atu-home-v2 .atu-v2-hero-callout{
  max-width:500px!important;
  margin-bottom:22px!important;
}
.atu-home-v2 .atu-v2-hero-checks{
  max-width:560px!important;
}
.atu-home-v2 .atu-v2-hero-stage{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  min-height:0!important;
  padding-bottom:58px!important;
}
.atu-home-v2 .atu-v2-hero-stage:before{
  content:"";
  position:absolute;
  right:-6%;
  top:-8px;
  width:min(640px,92%);
  aspect-ratio:1;
  border-radius:50%;
  border:1px solid rgba(196,59,48,.10);
  box-shadow:inset 0 0 0 34px rgba(255,255,255,.18);
  pointer-events:none;
}
.atu-home-v2 .atu-v2-hero-art{
  position:relative!important;
  z-index:1!important;
  width:min(100%,640px)!important;
  margin-left:auto!important;
  border-radius:34px!important;
  filter:drop-shadow(0 26px 60px rgba(60,42,24,.12))!important;
}
.atu-home-v2 .atu-v2-hero-stage-metrics{
  position:absolute!important;
  left:50%!important;
  bottom:54px!important;
  transform:translateX(-50%)!important;
  width:min(76%,470px)!important;
  gap:14px!important;
  z-index:2!important;
}
.atu-home-v2 .atu-v2-hero-stage-metrics article{
  min-height:116px!important;
  padding:16px 14px!important;
  border-radius:18px!important;
}
.atu-home-v2 .atu-v2-hero-stage-metrics b{
  font-size:clamp(26px,2vw,40px)!important;
}
.atu-home-v2 .atu-v2-hero-service-grid{
  margin-top:8px!important;
}
.atu-home-v2 .atu-v2-hero-cta{
  margin-top:18px!important;
}
.atu-home-v2 .atu-v2-hero-meta{
  margin-top:16px!important;
}
@media(max-width:1100px){
  .atu-home-v2 .atu-v2-hero-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .atu-home-v2 .atu-v2-hero-stage{
    padding-bottom:22px!important;
  }
  .atu-home-v2 .atu-v2-hero-art{
    margin:0 auto!important;
  }
}
@media(max-width:780px){
  .atu-home-v2 .atu-v2-hero{
    padding:46px 0 24px!important;
  }
  .atu-home-v2 .atu-v2-hero-shell{
    padding:22px 16px 18px!important;
    border-radius:28px!important;
  }
  .atu-home-v2 .atu-v2-hero-shell:before{
    inset:12px!important;
    border-radius:20px!important;
  }
  .atu-home-v2 .atu-v2-hero .atu-kicker{
    gap:10px!important;
    font-size:11px!important;
    letter-spacing:.2em!important;
  }
  .atu-home-v2 .atu-v2-hero .atu-kicker:after{
    width:36px!important;
  }
  .atu-home-v2 .atu-v2-poster-title span{
    font-size:clamp(38px,10.6vw,56px)!important;
  }
  .atu-home-v2 .atu-v2-poster-title em{
    font-size:clamp(44px,11.8vw,62px)!important;
  }
  .atu-home-v2 .atu-v2-hero-copy p{
    font-size:15.5px!important;
    line-height:1.66!important;
    margin-bottom:20px!important;
  }
  .atu-home-v2 .atu-v2-hero-stage{
    padding-bottom:0!important;
  }
  .atu-home-v2 .atu-v2-hero-stage:before{
    right:-18%;
    top:-10px;
    width:110%;
  }
  .atu-home-v2 .atu-v2-hero-stage-metrics{
    position:static!important;
    transform:none!important;
    width:100%!important;
    margin-top:14px!important;
  }
}
@media(max-width:520px){
  .atu-home-v2 .atu-v2-poster-title span{
    font-size:clamp(34px,10.8vw,46px)!important;
  }
  .atu-home-v2 .atu-v2-poster-title em{
    font-size:clamp(39px,12.2vw,52px)!important;
  }
  .atu-home-v2 .atu-v2-hero-checks li{
    font-size:14.5px!important;
  }
  .atu-home-v2 .atu-v2-hero-stage-metrics{
    grid-template-columns:1fr!important;
  }
}

/* v58.2 hero spacing tune */
.atu-home-v2 .atu-v2-hero{
  padding:28px 0 30px!important;
}
.atu-home-v2 .atu-v2-hero-shell{
  padding-top:22px!important;
}
.atu-home-v2 .atu-v2-hero-grid{
  align-items:start!important;
  gap:22px!important;
}
.atu-home-v2 .atu-v2-hero-copy{
  padding-top:6px!important;
}
.atu-home-v2 .atu-v2-hero-stage{
  padding-bottom:42px!important;
}
.atu-home-v2 .atu-v2-hero-stage-metrics{
  bottom:40px!important;
}

@media(max-width:1100px){
  .atu-home-v2 .atu-v2-hero{
    padding:18px 0 24px!important;
  }
  .atu-home-v2 .atu-v2-hero-shell{
    padding-top:18px!important;
  }
  .atu-home-v2 .atu-v2-hero-grid{
    gap:18px!important;
  }
  .atu-home-v2 .atu-v2-hero-copy{
    padding-top:0!important;
  }
  .atu-home-v2 .atu-v2-hero-stage{
    padding-bottom:14px!important;
  }
  .atu-home-v2 .atu-v2-hero-stage-metrics{
    bottom:22px!important;
  }
}

@media(max-width:780px){
  .atu-home-v2 .atu-v2-hero{
    padding:10px 0 20px!important;
  }
  .atu-home-v2 .atu-v2-hero-shell{
    padding:16px 16px 16px!important;
  }
  .atu-home-v2 .atu-v2-hero-grid{
    gap:14px!important;
  }
  .atu-home-v2 .atu-v2-hero-copy{
    padding-top:0!important;
  }
  .atu-home-v2 .atu-v2-hero-stage{
    padding-bottom:0!important;
  }
}

@media(max-width:520px){
  .atu-home-v2 .atu-v2-hero{
    padding-top:6px!important;
  }
  .atu-home-v2 .atu-v2-hero-shell{
    padding-top:14px!important;
  }
}

/* v58.3 footer seo hubs */
.atu-footer-hub-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid rgba(23,19,17,.08);
}
.atu-footer-hub-links a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(23,19,17,.08);
  color:#2d2723;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  box-shadow:0 10px 24px rgba(53,37,25,.05);
  transition:.2s ease;
}
.atu-footer-hub-links a:hover{
  transform:translateY(-1px);
  color:#fff;
  background:#171311;
  border-color:#171311;
}
@media(max-width:640px){
  .atu-footer-hub-links{
    gap:8px;
  }
  .atu-footer-hub-links a{
    width:100%;
    justify-content:center;
  }
}


/* ATU v76: Ana sayfa referans vitrini - yukari alindi, 4 random referans ve mobil 2li grid */
.atu-home-references-clean .atu-clean-ref-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
.atu-clean-ref-card:nth-child(n+5){display:none!important;}
.atu-clean-ref-card:nth-child(4){display:flex!important;}
.atu-home-references-clean .atu-clean-ref-body{min-height:205px!important;padding:22px!important;}
.atu-home-references-clean .atu-clean-ref-body h3{font-size:clamp(20px,1.55vw,28px)!important;}
.atu-home-references-clean .atu-clean-ref-body p{font-size:14px!important;-webkit-line-clamp:3!important;}
@media(max-width:1100px){.atu-home-references-clean .atu-clean-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:600px){.atu-home-references-clean .atu-clean-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.atu-home-references-clean .atu-clean-ref-media{aspect-ratio:1.08/1!important}.atu-home-references-clean .atu-clean-ref-media img{padding:8px!important}.atu-home-references-clean .atu-clean-ref-body{padding:13px!important;gap:8px!important}.atu-home-references-clean .atu-clean-ref-body h3{font-size:17px!important;letter-spacing:-.035em!important}.atu-home-references-clean .atu-clean-ref-body p{font-size:12px!important;line-height:1.45!important;-webkit-line-clamp:2!important}.atu-home-references-clean .atu-clean-ref-body .atu-text-link{font-size:11px!important}.atu-clean-ref-media span{left:9px!important;bottom:9px!important;padding:6px 8px!important;font-size:8px!important}}

/* ATU SEO audit fixes: static map card instead of iframe */
.atu-map-static-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:30px;background:linear-gradient(135deg,#fff,#f7efe7);border:1px solid rgba(23,19,17,.08);box-shadow:0 24px 70px rgba(53,37,25,.10);min-height:220px;position:relative;overflow:hidden}.atu-map-static-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(218,44,32,.10),transparent 34%),radial-gradient(circle at 90% 10%,rgba(23,19,17,.08),transparent 28%);pointer-events:none}.atu-map-static-copy,.atu-map-static-card .atu-btn{position:relative;z-index:1}.atu-map-static-copy h3{font-size:32px;line-height:1.05;letter-spacing:-.04em;margin:8px 0 10px;color:#171411}.atu-map-static-copy p{max-width:560px;color:#6f6259;margin:0;font-weight:650}.atu-map-static-card.is-compact{min-height:auto;padding:20px}.atu-map-static-card.is-compact h3{font-size:24px}@media(max-width:680px){.atu-map-static-card{display:grid;padding:22px;border-radius:22px}.atu-map-static-copy h3{font-size:26px}.atu-map-static-card .atu-btn{width:100%;justify-content:center}}


/* ATU contact page premium two block fix */
.atu-contact-premium-section{padding:0;margin:0 0 28px;overflow:visible!important;}
.atu-contact-premium-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:22px;align-items:stretch;}
.atu-whatsapp-form-card,.atu-contact-info-card{border:1px solid rgba(23,19,17,.08);background:rgba(255,255,255,.86);border-radius:34px;padding:30px;box-shadow:0 24px 64px rgba(53,37,25,.09);overflow:visible;}
.atu-whatsapp-form-card h3,.atu-contact-info-card h3{font-size:clamp(24px,2vw,34px);line-height:1.12;margin:8px 0 12px;color:var(--ink);}
.atu-whatsapp-form{display:grid;gap:14px;margin-top:20px;}
.atu-whatsapp-form label{display:grid;gap:8px;font-weight:800;font-size:13px;color:var(--ink);letter-spacing:-.02em;}
.atu-whatsapp-form input,.atu-whatsapp-form select,.atu-whatsapp-form textarea{width:100%;border:1px solid rgba(23,19,17,.1);border-radius:18px;background:#fff;color:var(--ink);padding:15px 16px;font:inherit;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
.atu-whatsapp-form textarea{resize:vertical;min-height:120px;}
.atu-whatsapp-form input:focus,.atu-whatsapp-form select:focus,.atu-whatsapp-form textarea:focus{border-color:rgba(222,75,52,.55);box-shadow:0 0 0 4px rgba(222,75,52,.1);}
.atu-contact-info-card .atu-contact-list{margin:20px 0;}
.atu-contact-socials{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;}
.atu-contact-socials a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(23,19,17,.09);border-radius:999px;background:#fff;padding:10px 14px;font-weight:800;font-size:13px;color:var(--ink);text-decoration:none;}
.atu-contact-socials a:hover{border-color:rgba(222,75,52,.25);transform:translateY(-1px);}
.atu-map-static-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(23,19,17,.08);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(245,238,228,.8));border-radius:26px;padding:24px;box-shadow:0 22px 60px rgba(53,37,25,.08);}
.atu-map-static-copy h3{margin:6px 0 8px;font-size:24px;}
.atu-map-static-copy p{margin:0;color:var(--muted);}
@media(max-width:980px){.atu-contact-premium-grid{grid-template-columns:1fr;}.atu-map-static-card{grid-template-columns:1fr;}.atu-map-static-card .atu-btn{width:100%;}}
@media(max-width:640px){.atu-whatsapp-form-card,.atu-contact-info-card{padding:22px;border-radius:24px;}.atu-contact-socials a{flex:1 1 calc(50% - 10px);}.atu-whatsapp-form input,.atu-whatsapp-form select,.atu-whatsapp-form textarea{border-radius:14px;}.atu-contact-premium-section .atu-section-head h2{font-size:clamp(30px,8vw,42px)!important;}}

/* SEO fine fix: hero service card titles are visual headings without extra H3 noise */
.atu-service-card-title{font-size:1.05rem;font-weight:800;line-height:1.25;margin:0 0 10px;color:var(--atu-black,#17110f)}
.atu-service-card-title a{color:inherit;text-decoration:none}


/* ATU Google Maps embed panel fix */
.atu-map-static-card{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:stretch;}
.atu-map-static-copy .atu-btn{margin-top:18px;display:inline-flex;}
.atu-map-embed-frame{position:relative;z-index:1;min-height:260px;border-radius:22px;overflow:hidden;border:1px solid rgba(23,19,17,.10);background:#f7efe7;box-shadow:0 18px 46px rgba(53,37,25,.10);}
.atu-map-embed-frame iframe{display:block;width:100%;height:100%;min-height:260px;filter:saturate(.95) contrast(.98);}
@media(max-width:980px){.atu-map-static-card{grid-template-columns:1fr;}.atu-map-embed-frame,.atu-map-embed-frame iframe{min-height:280px;}}


/* ATU Local SEO v8.2 - public-facing hero + featured image */
.atu-local-pro-hero-stack{display:grid;gap:16px;align-self:center}
.atu-local-pro-featured-image{margin:0;border-radius:28px;overflow:hidden;min-height:245px;background:#f0e8df;border:1px solid rgba(20,18,16,.08);box-shadow:0 26px 80px rgba(25,22,18,.08)}
.atu-local-pro-featured-image img{display:block;width:100%;height:100%;min-height:245px;object-fit:cover;object-position:center}
.atu-local-pro-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.atu-local-pro-chips span{display:inline-flex;align-items:center;border:1px solid rgba(255,75,57,.18);background:rgba(255,75,57,.08);color:#171411;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850}
.atu-local-pro-region-profile{background:linear-gradient(135deg,#fff 0%,#fff7f2 100%)!important}
@media(max-width:1024px){.atu-local-pro-featured-image{min-height:220px}.atu-local-pro-featured-image img{min-height:220px}}
@media(max-width:640px){.atu-local-pro-featured-image{min-height:190px;border-radius:22px}.atu-local-pro-featured-image img{min-height:190px}.atu-local-pro-chips span{font-size:12px;padding:8px 10px}}


/* ATU Local SEO v8.4 - temiz kullanıcı görünümü */
.atu-local-pro-hero{
  padding:74px 0 70px;
  min-height:auto;
  background:
    radial-gradient(circle at 12% 22%,rgba(255,75,57,.14),transparent 30%),
    radial-gradient(circle at 86% 12%,rgba(255,75,57,.10),transparent 24%),
    linear-gradient(135deg,#fff7f1 0%,#fbf7f2 45%,#fff 100%);
}
.atu-local-pro-hero-grid{
  grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);
  align-items:center;
  gap:48px;
}
.atu-local-pro-hero-stack{align-self:center;display:block;}
.atu-local-pro-featured-image{
  min-height:360px;
  border-radius:34px;
  position:relative;
  background:#fff;
}
.atu-local-pro-featured-image img{min-height:360px;object-fit:cover;}
.atu-local-pro-featured-image figcaption{
  position:absolute;
  left:18px;
  right:18px;
  bottom:18px;
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(12px);
  color:#171411;
  font-size:14px;
  line-height:1.5;
  font-weight:850;
  box-shadow:0 16px 40px rgba(25,22,18,.10);
}
.atu-local-pro-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.atu-local-pro-hero-tags span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(20,18,16,.09);color:#2b2622;font-size:13px;font-weight:850;box-shadow:0 12px 28px rgba(25,22,18,.05);}
.atu-local-pro-score{display:none!important;}
@media(max-width:1024px){
  .atu-local-pro-hero{padding:52px 0 42px;}
  .atu-local-pro-hero-grid{grid-template-columns:1fr;gap:26px;}
  .atu-local-pro-featured-image,.atu-local-pro-featured-image img{min-height:290px;}
}
@media(max-width:640px){
  .atu-local-pro-hero{padding:34px 0 34px;}
  .atu-local-pro-hero-tags span{width:100%;justify-content:center;}
  .atu-local-pro-featured-image,.atu-local-pro-featured-image img{min-height:220px;}
  .atu-local-pro-featured-image figcaption{position:static;border-radius:0;background:#fff;box-shadow:none;}
}

/* === ATU v86 FINAL: hero, references, login and editable SEO pages === */
.atu-hero-final{padding-top:42px!important;}
.atu-hero-final .atu-v2-hero-shell{padding-top:38px!important;}
.atu-hero-final-title{display:block!important;max-width:760px!important;font-size:clamp(54px,5.4vw,88px)!important;line-height:.98!important;letter-spacing:-.075em!important;margin:14px 0 22px!important;color:#171311!important;}
.atu-hero-final .atu-v2-hero-callout,.atu-hero-final .atu-v2-hero-callout-icon{display:none!important;}
.atu-hero-final .atu-v2-hero-copy p{max-width:680px!important;font-size:clamp(17px,1.45vw,22px)!important;line-height:1.72!important;color:rgba(23,19,17,.72)!important;}
.atu-hero-final-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:26px!important;}
.atu-hero-final-checks li{min-width:0!important;font-size:14px!important;line-height:1.35!important;padding:12px 14px!important;white-space:normal!important;}
.atu-v2-hero-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.atu-v2-hero-service-card{min-width:0!important;}
.atu-v2-hero-service-card p{font-size:13.5px!important;line-height:1.45!important;}
.atu-v2-hero-cta-copy strong{font-size:17px!important;white-space:nowrap!important;}
.atu-v2-hero-cta-copy b{font-size:14px!important;white-space:nowrap!important;}
.atu-v2-hero-cta-copy small{font-size:12.5px!important;}
.atu-v2-hero-stage{align-self:center!important;}
.atu-v2-hero-art{max-height:570px!important;width:100%!important;object-fit:contain!important;}
.atu-ref-reset-sector,.atu-clean-ref-media span,.atu-reference-card-media span,.atu-home-reference-featured-media span,.atu-home-reference-mini-media span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:calc(100% - 28px)!important;min-width:0!important;height:auto!important;min-height:0!important;padding:7px 12px!important;border-radius:999px!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:rgba(255,255,255,.92)!important;color:#171311!important;box-shadow:0 10px 26px rgba(23,19,17,.12)!important;}
.atu-clean-ref-card,.atu-reference-card{overflow:hidden!important;border-radius:30px!important;background:#fff!important;}
.atu-clean-ref-media,.atu-reference-card-media{display:block!important;position:relative!important;overflow:hidden!important;aspect-ratio:16/11!important;background:#f2ede7!important;}
.atu-clean-ref-media img,.atu-reference-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;display:block!important;}
.atu-location-landing{max-width:1180px;margin:0 auto;padding:72px 20px;}
.atu-location-hero{padding:46px;border-radius:36px;background:linear-gradient(135deg,#fff,rgba(248,241,232,.78));border:1px solid rgba(23,19,17,.08);box-shadow:0 28px 90px rgba(55,41,31,.10);}
.atu-location-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.02;letter-spacing:-.065em;margin:12px 0 18px;}
.atu-location-hero p{font-size:18px;line-height:1.75;max-width:760px;color:rgba(23,19,17,.70);}
.atu-location-grid,.atu-location-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0;}
.atu-location-grid article,.atu-location-cards div,.atu-location-faq{padding:26px;border-radius:26px;background:#fff;border:1px solid rgba(23,19,17,.08);box-shadow:0 18px 50px rgba(55,41,31,.08);}
.atu-location-cards{grid-template-columns:repeat(4,minmax(0,1fr));}.atu-location-cards div{font-weight:800;text-align:center;}
@media(max-width:980px){.atu-v2-hero-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.atu-hero-final-checks{grid-template-columns:1fr!important;}.atu-location-cards{grid-template-columns:repeat(2,minmax(0,1fr));}.atu-location-grid{grid-template-columns:1fr;}}
@media(max-width:780px){.atu-hero-final{padding-top:18px!important;}.atu-hero-final .atu-v2-hero-shell{padding:24px 14px 20px!important;border-radius:28px!important;}.atu-hero-final-title{font-size:clamp(39px,11vw,54px)!important;line-height:1.02!important;letter-spacing:-.065em!important;max-width:100%!important;}.atu-hero-final .atu-v2-hero-copy p{font-size:16px!important;line-height:1.65!important;}.atu-v2-hero-cta{padding:12px!important;gap:10px!important;}.atu-v2-hero-cta-copy strong{font-size:15px!important;}.atu-v2-hero-cta-copy b{font-size:12.5px!important;}.atu-v2-hero-cta-copy small{font-size:11.5px!important;}.atu-v2-hero-cta-icon,.atu-v2-hero-cta-arrow{width:36px!important;height:36px!important;min-width:36px!important;}.atu-v2-hero-art{max-height:340px!important;}.atu-location-hero{padding:30px 20px;border-radius:28px;}.atu-location-cards{grid-template-columns:1fr;}}

/* v62 final cleanup */
.atu-hero-final-title{max-width:720px!important;font-size:clamp(48px,4.8vw,76px)!important;line-height:1.02!important;letter-spacing:-.065em!important;}
.atu-v2-hero-art{width:100%!important;max-height:560px!important;object-fit:contain!important;filter:none!important;}
.atu-v2-hero-stage-metrics{display:none!important;}
.atu-v2-hero-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.atu-v2-hero-checks li{font-size:14px!important;padding:10px 12px!important;white-space:normal!important;}
.atu-clean-ref-media,.atu-reference-card-media,.atu-ref-reset-media{display:block!important;position:relative!important;overflow:hidden!important;aspect-ratio:16/10!important;background:#f3eee8!important;border-radius:26px!important;padding:14px!important;}
.atu-clean-ref-media::before,.atu-clean-ref-media::after{display:none!important;content:none!important;}
.atu-clean-ref-media img,.atu-reference-card-media img,.atu-ref-reset-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;padding:0!important;}
.atu-ref-reset-sector,.atu-clean-ref-media span,.atu-reference-card-media span{position:absolute!important;left:20px!important;bottom:20px!important;top:auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 40px)!important;height:auto!important;min-height:0!important;border-radius:999px!important;padding:7px 12px!important;background:rgba(255,255,255,.94)!important;color:#171311!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 10px 24px rgba(23,19,17,.10)!important;backdrop-filter:blur(8px)!important;}
.atu-footer-seo-network a:nth-of-type(n+14){display:none!important;}
@media(max-width:780px){.atu-hero-final-title{font-size:clamp(36px,10vw,48px)!important;line-height:1.04!important;}.atu-v2-hero-checks{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;}.atu-v2-hero-checks li{flex:0 0 auto!important;font-size:12px!important;padding:8px 10px!important;}.atu-v2-hero-art{max-height:360px!important;}.atu-clean-ref-media,.atu-reference-card-media,.atu-ref-reset-media{aspect-ratio:1.22/1!important;padding:10px!important}.atu-clean-ref-media span,.atu-ref-reset-sector{left:12px!important;bottom:12px!important;font-size:8px!important;padding:6px 8px!important;}}

/* v66 - ATU mobil hero ve genel temizlik final
   Amaç: Mobilde taşan hero yazılarını, roket görselini, servis kutularını ve sağ sticky ikon çakışmasını temizlemek. */
.atu-home-v2 .atu-v2-hero,
.atu-home-v2 .atu-v2-hero *{
  box-sizing:border-box;
}
.atu-home-v2 .atu-v2-hero-shell{
  max-width:100%;
  overflow:hidden!important;
}
.atu-home-v2 .atu-v2-hero-copy,
.atu-home-v2 .atu-v2-hero-stage,
.atu-home-v2 .atu-v2-hero-service-grid,
.atu-home-v2 .atu-v2-hero-service-card{
  min-width:0!important;
}
.atu-home-v2 .atu-hero-final-title{
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-wrap:balance;
}
.atu-home-v2 .atu-v2-hero-copy p{
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.atu-home-v2 .atu-v2-hero-art{
  display:block!important;
  max-width:100%!important;
  height:auto!important;
}
.atu-home-v2 .atu-v2-hero-service-card{
  overflow:hidden!important;
}
.atu-home-v2 .atu-v2-hero-service-card p{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

@media(max-width:980px){
  .atu-home-v2 .atu-v2-hero-grid{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }
  .atu-home-v2 .atu-v2-hero-stage{
    max-width:620px!important;
    margin:0 auto!important;
  }
}

@media(max-width:780px){
  html,body{overflow-x:hidden!important;}
  .atu-home-v2 .atu-v2-hero{
    padding:16px 0 30px!important;
  }
  .atu-home-v2 .atu-v2-hero .container{
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .atu-home-v2 .atu-v2-hero-shell{
    width:100%!important;
    max-width:100%!important;
    padding:22px 18px 24px!important;
    border-radius:30px!important;
  }
  .atu-home-v2 .atu-v2-hero-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    align-items:start!important;
  }
  .atu-home-v2 .atu-v2-hero-copy{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .atu-home-v2 .atu-v2-hero .atu-kicker{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
    font-size:10px!important;
    letter-spacing:.22em!important;
    line-height:1.45!important;
    margin-bottom:14px!important;
  }
  .atu-home-v2 .atu-v2-hero .atu-kicker:after{
    flex:1 1 auto!important;
    min-width:34px!important;
  }
  .atu-home-v2 .atu-hero-final-title,
  .atu-home-v2 .atu-v2-hero-copy h1{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(34px,9.3vw,43px)!important;
    line-height:1.08!important;
    letter-spacing:-.055em!important;
    margin:10px 0 14px!important;
    padding:0!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:balance!important;
  }
  .atu-home-v2 .atu-v2-hero-copy p{
    width:100%!important;
    max-width:100%!important;
    font-size:15.5px!important;
    line-height:1.62!important;
    margin:0 0 18px!important;
    color:rgba(23,19,17,.68)!important;
  }
  .atu-home-v2 .atu-v2-hero-checks,
  .atu-home-v2 .atu-hero-final-checks{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:18px 0 0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .atu-home-v2 .atu-v2-hero-checks li,
  .atu-home-v2 .atu-hero-final-checks li{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    font-size:14px!important;
    line-height:1.38!important;
    padding:10px 12px!important;
    white-space:normal!important;
  }
  .atu-home-v2 .atu-v2-hero-checks li svg,
  .atu-home-v2 .atu-hero-final-checks li svg{
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
  }
  .atu-home-v2 .atu-v2-hero-stage{
    width:100%!important;
    max-width:100%!important;
    margin:4px auto 0!important;
    padding:0!important;
    min-height:0!important;
    max-height:none!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .atu-home-v2 .atu-v2-hero-stage:before,
  .atu-home-v2 .atu-v2-hero-stage:after,
  .atu-home-v2 .atu-v2-hero-stage-metrics{
    display:none!important;
  }
  .atu-home-v2 .atu-v2-hero-art{
    width:100%!important;
    max-width:420px!important;
    max-height:300px!important;
    height:auto!important;
    margin:0 auto!important;
    object-fit:contain!important;
    object-position:center bottom!important;
  }
  .atu-home-v2 .atu-v2-hero-service-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
    margin-top:18px!important;
    overflow:visible!important;
  }
  .atu-home-v2 .atu-v2-hero-service-card{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:18px 12px!important;
    border-radius:24px!important;
  }
  .atu-home-v2 .atu-v2-hero-service-icon{
    width:46px!important;
    height:46px!important;
    margin-bottom:12px!important;
  }
  .atu-home-v2 .atu-v2-hero-service-card h3,
  .atu-home-v2 .atu-service-card-title,
  .atu-home-v2 .atu-service-card-title a{
    font-size:18px!important;
    line-height:1.12!important;
    letter-spacing:-.035em!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  .atu-home-v2 .atu-v2-hero-service-card p{
    font-size:13px!important;
    line-height:1.42!important;
    margin-top:8px!important;
    -webkit-line-clamp:2!important;
  }
  .atu-home-v2 .atu-v2-hero-cta{
    margin-top:18px!important;
    padding:13px!important;
    border-radius:24px!important;
    gap:10px!important;
  }
  .atu-home-v2 .atu-v2-hero-cta-copy strong{
    font-size:15px!important;
    white-space:normal!important;
  }
  .atu-home-v2 .atu-v2-hero-cta-copy b,
  .atu-home-v2 .atu-v2-hero-cta-copy small{
    display:none!important;
  }
  .atu-home-v2 .atu-v2-hero-meta{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:14px!important;
  }
  .atu-sticky-actions{
    right:10px!important;
    top:auto!important;
    bottom:84px!important;
    transform:none!important;
    gap:7px!important;
  }
  .atu-sticky-action{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    box-shadow:0 10px 26px rgba(17,17,17,.16)!important;
  }
  .atu-sticky-action svg{
    width:18px!important;
    height:18px!important;
  }
  .atu-sticky-search-panel{
    right:62px!important;
    bottom:84px!important;
    top:auto!important;
    transform:translateX(10px)!important;
    width:calc(100vw - 86px)!important;
  }
  .atu-sticky-search-panel.is-open{
    transform:translateX(0)!important;
  }
}

@media(max-width:420px){
  .atu-home-v2 .atu-v2-hero-shell{
    padding:20px 14px 22px!important;
    border-radius:26px!important;
  }
  .atu-home-v2 .atu-hero-final-title,
  .atu-home-v2 .atu-v2-hero-copy h1{
    font-size:clamp(32px,9vw,38px)!important;
    line-height:1.1!important;
    letter-spacing:-.05em!important;
  }
  .atu-home-v2 .atu-v2-hero-copy p{
    font-size:14.5px!important;
  }
  .atu-home-v2 .atu-v2-hero-art{
    max-height:250px!important;
  }
  .atu-home-v2 .atu-v2-hero-service-grid{
    gap:10px!important;
  }
  .atu-home-v2 .atu-v2-hero-service-card{
    padding:15px 10px!important;
    border-radius:20px!important;
  }
  .atu-home-v2 .atu-v2-hero-service-card h3,
  .atu-home-v2 .atu-service-card-title,
  .atu-home-v2 .atu-service-card-title a{
    font-size:16px!important;
  }
  .atu-home-v2 .atu-v2-hero-service-card p{
    font-size:12.3px!important;
  }
}

/* v67 - Premium bottom CTA bar (replaces right sticky icons) */
.atu-sticky-actions,
.atu-sticky-search-panel{
  display:none!important;
}
.atu-bottom-cta{
  position:fixed;
  left:0;
  right:0;
  bottom:calc(18px + env(safe-area-inset-bottom));
  z-index:99998;
  pointer-events:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:0 clamp(22px,4vw,52px);
}
.atu-bottom-cta-group{
  pointer-events:auto;
  display:flex;
  align-items:stretch;
  min-height:62px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(13,12,12,.94),rgba(5,5,5,.96));
  box-shadow:0 22px 70px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08);
  overflow:hidden;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.atu-bottom-cta-item{
  appearance:none;
  border:0;
  background:transparent;
  color:#fff;
  min-width:154px;
  padding:0 25px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.22em;
  text-transform:uppercase;
  text-decoration:none!important;
  cursor:pointer;
  transition:background .22s ease,color .22s ease,transform .22s ease;
  border-right:1px solid rgba(255,255,255,.12);
}
.atu-bottom-cta-item:last-child{border-right:0;}
.atu-bottom-cta-item svg{
  width:19px;
  height:19px;
  flex:0 0 auto;
  color:#fff;
  transition:color .22s ease,transform .22s ease;
}
.atu-bottom-cta-item:hover,
.atu-bottom-cta-item:focus-visible{
  background:rgba(226,29,47,.18);
  color:#fff;
  outline:none;
}
.atu-bottom-cta-item:hover svg,
.atu-bottom-cta-item:focus-visible svg{
  color:#e21d2f;
  transform:translateY(-1px);
}
.atu-bottom-whatsapp svg{color:#25D366;}
.atu-mobile-label{display:none;}
body{padding-bottom:0;}
@media(max-width:900px){
  .atu-bottom-cta{
    top:auto;
    bottom:calc(12px + env(safe-area-inset-bottom));
    justify-content:center;
    padding:0 10px;
  }
  .atu-bottom-cta-left,
  .atu-bottom-cta-right{
    display:contents;
  }
  .atu-bottom-cta{
    background:linear-gradient(180deg,rgba(11,10,10,.96),rgba(0,0,0,.97));
    border:1px solid rgba(255,255,255,.14);
    border-radius:999px;
    box-shadow:0 18px 55px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08);
    left:10px;
    right:10px;
    width:auto;
    min-height:62px;
    gap:0;
    overflow:hidden;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
  .atu-bottom-cta-group{background:none;border:0;border-radius:0;box-shadow:none;min-height:0;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none;}
  .atu-bottom-cta-item{
    min-width:0;
    flex:1 1 20%;
    width:20%;
    padding:8px 4px 7px;
    min-height:58px;
    gap:5px;
    flex-direction:column;
    font-size:8.5px;
    letter-spacing:.14em;
    border-right:1px solid rgba(255,255,255,.10);
    white-space:nowrap;
  }
  .atu-bottom-cta-item:last-child{border-right:0;}
  .atu-bottom-cta-item svg{width:18px;height:18px;}
  .atu-desktop-label{display:none;}
  .atu-mobile-label{display:inline;}
  body{padding-bottom:82px;}
}
@media(max-width:380px){
  .atu-bottom-cta-item{font-size:7.5px;letter-spacing:.10em;}
  .atu-bottom-cta-item svg{width:17px;height:17px;}
}
@media(min-width:901px){
  .atu-bottom-cta-left .atu-bottom-cta-item:nth-child(2){display:none;}
  .atu-bottom-cta-left .atu-bottom-cta-item{min-width:178px;}
  .atu-bottom-cta-right .atu-bottom-cta-item{min-width:194px;}
}

/* v68 - premium CTA icons + mobile hero visual placement fix */
.atu-bottom-cta-item svg{
  width:20px!important;
  height:20px!important;
  stroke:currentColor!important;
  fill:none;
  color:rgba(255,255,255,.92)!important;
  filter:none!important;
}
.atu-bottom-cta-item svg *{vector-effect:non-scaling-stroke;}
.atu-bottom-whatsapp svg{color:#25D366!important;}
.atu-bottom-cta-item:hover svg,
.atu-bottom-cta-item:focus-visible svg{color:#e21d2f!important;}
.atu-bottom-whatsapp:hover svg,
.atu-bottom-whatsapp:focus-visible svg{color:#25D366!important;}
.atu-bottom-cta-item span{font-family:inherit!important;}

.atu-home-v2 .atu-hero-checks-after-visual{
  margin:26px 0 0!important;
}
@media(min-width:981px){
  .atu-home-v2 .atu-hero-checks-after-visual{
    max-width:980px!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:780px){
  .atu-home-v2 .atu-v2-hero-shell{
    padding-top:20px!important;
  }
  .atu-home-v2 .atu-v2-hero-grid{
    gap:12px!important;
  }
  .atu-home-v2 .atu-v2-hero-copy{
    display:block!important;
  }
  .atu-home-v2 .atu-v2-hero-stage{
    margin:10px auto 0!important;
    order:2!important;
    overflow:visible!important;
  }
  .atu-home-v2 .atu-v2-hero-art{
    width:100%!important;
    max-width:520px!important;
    max-height:430px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0 auto!important;
  }
  .atu-home-v2 .atu-hero-checks-after-visual{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    margin:14px 0 0!important;
    overflow:visible!important;
  }
  .atu-home-v2 .atu-hero-checks-after-visual li{
    flex:initial!important;
    width:100%!important;
    font-size:13.5px!important;
    padding:10px 12px!important;
    white-space:normal!important;
  }
  .atu-home-v2 .atu-v2-hero-service-grid{
    margin-top:18px!important;
  }
  .atu-bottom-cta{
    height:62px!important;
    min-height:62px!important;
  }
  .atu-bottom-cta-item{
    justify-content:center!important;
    color:#fff!important;
  }
  .atu-bottom-cta-item svg{
    width:19px!important;
    height:19px!important;
  }
}
@media(max-width:420px){
  .atu-home-v2 .atu-v2-hero-art{
    max-width:455px!important;
    max-height:380px!important;
    transform:scale(1.04);
    transform-origin:center;
  }
}
@media(max-width:360px){
  .atu-home-v2 .atu-v2-hero-art{
    max-height:340px!important;
  }
}


/* v70 - approved integrated hero artwork (desktop + mobile continuity) */
.atu-home-v2 .atu-v2-hero-shell{
  padding:18px 18px 26px!important;
}
.atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated{
  position:relative!important;
  display:block!important;
  min-height:560px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:54px 50px!important;
  border-radius:30px!important;
  background:#f7efe7!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)!important;
}
.atu-home-v2 .atu-v2-hero-integrated-art{
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:none!important;
  transform:none!important;
}
.atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,251,246,.995) 0%,rgba(255,250,245,.96) 33%,rgba(255,250,245,.58) 51%,rgba(255,250,245,.06) 73%);
}
.atu-home-v2 .atu-v2-hero-integrated .atu-v2-hero-copy{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  max-width:52%!important;
  padding:0!important;
  margin:0!important;
}
.atu-home-v2 .atu-v2-hero-integrated .atu-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  margin:0 0 18px!important;
  padding:0!important;
  color:#bf312b!important;
  text-shadow:0 1px 0 rgba(255,255,255,.78)!important;
}
.atu-home-v2 .atu-v2-hero-integrated .atu-hero-final-title{
  max-width:690px!important;
  margin:0 0 22px!important;
  font-size:clamp(52px,4.8vw,78px)!important;
  line-height:.99!important;
  letter-spacing:-.067em!important;
  text-wrap:balance!important;
}
.atu-home-v2 .atu-v2-hero-integrated .atu-v2-hero-copy p{
  max-width:610px!important;
  margin:0!important;
  font-size:clamp(17px,1.32vw,21px)!important;
  line-height:1.66!important;
  color:rgba(23,19,17,.73)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.64)!important;
}
.atu-home-v2 .atu-hero-checks-after-visual{
  max-width:none!important;
  margin:16px 0 0!important;
}

@media(max-width:1100px){
  .atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated{
    min-height:540px!important;
    padding:46px 38px!important;
  }
  .atu-home-v2 .atu-v2-hero-integrated .atu-v2-hero-copy{
    max-width:57%!important;
  }
  .atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated:after{
    background:linear-gradient(90deg,rgba(255,251,246,.995) 0%,rgba(255,250,245,.96) 38%,rgba(255,250,245,.62) 57%,rgba(255,250,245,.08) 78%);
  }
}

@media(max-width:780px){
  .atu-home-v2 .atu-v2-hero-shell{
    padding:12px 12px 18px!important;
  }
  .atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated{
    min-height:630px!important;
    padding:27px 20px 22px!important;
    border-radius:22px!important;
    background:#f7efe7!important;
  }
  .atu-home-v2 .atu-v2-hero-integrated-art{
    object-fit:cover!important;
    object-position:68% center!important;
  }
  .atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated:after{
    background:linear-gradient(180deg,rgba(255,251,246,.998) 0%,rgba(255,250,245,.98) 40%,rgba(255,250,245,.84) 55%,rgba(255,250,245,.26) 76%,rgba(255,250,245,.03) 100%);
  }
  .atu-home-v2 .atu-v2-hero-integrated .atu-v2-hero-copy{
    max-width:100%!important;
  }
  .atu-home-v2 .atu-v2-hero-integrated .atu-kicker{
    min-height:24px!important;
    margin-bottom:12px!important;
    font-size:10px!important;
    letter-spacing:.14em!important;
  }
  .atu-home-v2 .atu-v2-hero-integrated .atu-hero-final-title{
    max-width:100%!important;
    margin-bottom:15px!important;
    font-size:clamp(38px,10.5vw,48px)!important;
    line-height:1.025!important;
    letter-spacing:-.062em!important;
  }
  .atu-home-v2 .atu-v2-hero-integrated .atu-v2-hero-copy p{
    max-width:96%!important;
    font-size:15px!important;
    line-height:1.58!important;
  }
  .atu-home-v2 .atu-hero-checks-after-visual{
    margin-top:12px!important;
  }
}

@media(max-width:420px){
  .atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated{
    min-height:610px!important;
    padding:24px 17px 18px!important;
  }
  .atu-home-v2 .atu-v2-hero-integrated-art{
    object-position:69% center!important;
  }
  .atu-home-v2 .atu-v2-hero-integrated .atu-hero-final-title{
    font-size:clamp(36px,10.2vw,44px)!important;
  }
  .atu-home-v2 .atu-v2-hero-integrated .atu-v2-hero-copy p{
    font-size:14.5px!important;
  }
}

/* v91 yeni referans portföyü */
.atu-ref-reset-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}
.atu-ref-reset-live{color:var(--atu-red,#c7162b)}
.atu-ref-live-card .atu-btn{width:100%;justify-content:center;margin-top:10px}

/* v73 - mobil hero yüksekliği dengelendi */
@media(max-width:780px){
  .atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated{
    min-height:560px!important;
    padding:25px 20px 16px!important;
  }
  .atu-home-v2 .atu-v2-hero-shell{
    padding-bottom:12px!important;
  }
}
@media(max-width:420px){
  .atu-home-v2 .atu-v2-hero-grid.atu-v2-hero-integrated{
    min-height:540px!important;
    padding:22px 17px 14px!important;
  }
}


/* === ATU v77 mobil ilk açılış hız düzeltmesi === */
@media (max-width: 767px) {
  html { scroll-behavior: auto !important; }
  body {
    background: #fbf3ea !important;
  }
  .atu-js [data-reveal],
  [data-reveal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
  .atu-site-header,
  .atu-mobile-bar,
  .atu-mobile-menu {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  .atu-v2-hero-service-grid,
  .atu-v2-hero-checks,
  .atu-v2-hero-meta {
    content-visibility: auto;
    contain-intrinsic-size: 1px 240px;
  }
  .atu-section,
  .atu-v2-trust,
  .atu-v2-references,
  .atu-packages-section,
  .atu-footer {
    content-visibility: auto;
    contain-intrinsic-size: 1px 720px;
  }
}


/* === ATU v78 SEO Kurtarma: ana sayfa genel web tasarım/SEO bölümü === */
.atu-home-seo-foundation{background:#fffaf4}
.atu-home-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.atu-home-seo-grid article{border:1px solid rgba(23,19,17,.09);border-radius:24px;background:#fff;padding:24px;box-shadow:0 18px 50px rgba(23,19,17,.06)}
.atu-home-seo-grid h3{margin:0 0 10px;font-size:22px;letter-spacing:-.02em;color:#171311}
.atu-home-seo-grid p{margin:0 0 14px;color:#5f544c}
.atu-home-seo-grid a,.atu-home-local-links a{font-weight:900;color:#e21d2f;text-decoration:none}
.atu-home-local-links{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid rgba(226,29,47,.14);border-radius:22px;background:#fff;padding:16px 18px}
.atu-home-local-links strong{color:#171311;margin-right:4px}
.atu-home-local-links a{background:#fff2f2;border:1px solid rgba(226,29,47,.14);border-radius:999px;padding:8px 12px;font-size:13px}
@media(max-width:900px){.atu-home-seo-grid{grid-template-columns:1fr}.atu-home-seo-grid article{padding:20px}.atu-home-local-links{align-items:flex-start}.atu-home-local-links strong{width:100%}}


/* === ATU v79 Merzifon adres ve local SEO düzeni === */
.atu-contact-address-top{margin:22px 0 24px}
.atu-address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.atu-address-item{border:1px solid rgba(23,19,17,.10);border-radius:18px;background:#fff;padding:16px;box-shadow:0 12px 32px rgba(23,19,17,.05)}
.atu-address-item strong{display:block;color:#171311;font-weight:900;margin-bottom:6px}
.atu-address-item p{margin:0 0 8px;color:#5f544c;font-size:14px;line-height:1.55}
.atu-address-item a{display:inline-flex;font-weight:900;color:#e21d2f;text-decoration:none;font-size:13px}
.atu-map-static-card.is-compact .atu-map-embed-frame iframe{min-height:260px}
@media(max-width:760px){.atu-address-list{grid-template-columns:1fr}.atu-contact-address-top{margin-top:16px}.atu-address-item{padding:14px}.atu-map-static-card.is-compact .atu-map-embed-frame{display:none}}


/* === ATU v80: İletişim sayfasında adres/konum en üstte === */
.atu-contact-address-first{margin-top:0;margin-bottom:26px}
.atu-contact-address-first .atu-map-static-card{box-shadow:0 24px 70px rgba(23,19,17,.07)}
@media(max-width:760px){.atu-contact-address-first{margin-bottom:18px}}

/* =========================================================
   ATU v81 — Temiz Yerel SEO / GEO sayfaları
   ========================================================= */
.atu-clean-page{background:#f8f3ed;color:#171311;min-height:70vh;}
.atu-clean-page .atu-section{padding:88px 0;}
.atu-clean-hero{position:relative;overflow:hidden;padding:92px 0 82px;background:
  radial-gradient(circle at 12% 18%,rgba(201,92,66,.14),transparent 28%),
  radial-gradient(circle at 88% 12%,rgba(213,178,121,.18),transparent 24%),
  linear-gradient(180deg,#fffdf9 0%,#f3eae1 100%);border-bottom:1px solid rgba(23,19,17,.07);}
.atu-clean-hero .container{position:relative;z-index:2;max-width:1120px;}
.atu-clean-hero h1{max-width:980px;margin:18px 0 20px;color:#171311;font-family:"Sora","Manrope",sans-serif;font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.055em;}
.atu-clean-hero p{max-width:890px;margin:0;color:#655d56;font-size:clamp(17px,2vw,21px);line-height:1.75;}
.atu-clean-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:26px;color:#81766d;font-size:13px;font-weight:750;}
.atu-clean-breadcrumb a:hover{color:var(--accent-strong);}
.atu-clean-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;}
.atu-clean-branch-note{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;width:fit-content;margin-top:28px;padding:14px 18px;border:1px solid rgba(23,19,17,.08);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 16px 42px rgba(53,37,25,.07);}
.atu-clean-branch-note strong{color:#171311;}.atu-clean-branch-note a{color:var(--accent-strong);font-weight:850;}
.atu-clean-soft{background:#efe6dd;border-top:1px solid rgba(23,19,17,.05);border-bottom:1px solid rgba(23,19,17,.05);}
.atu-clean-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.atu-clean-city-grid article{display:flex;flex-direction:column;gap:14px;min-height:290px;padding:30px;border:1px solid rgba(23,19,17,.08);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(47,35,25,.075);}
.atu-clean-city-grid article>span{width:fit-content;padding:7px 11px;border-radius:999px;background:#f4e7df;color:#a43d2d;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;}
.atu-clean-city-grid h2{margin:0;color:#171311;font-size:28px;line-height:1.1;letter-spacing:-.03em;}
.atu-clean-city-grid p{margin:0;color:#71675f;}.atu-clean-city-grid small{color:#877a70;}
.atu-clean-district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.atu-clean-district-grid>a{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;min-height:105px;padding:19px;border:1px solid rgba(23,19,17,.08);border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(47,35,25,.055);transition:transform .2s ease,border-color .2s ease;}
.atu-clean-district-grid>a:hover{transform:translateY(-3px);border-color:rgba(201,92,66,.3);}
.atu-clean-district-grid strong{color:#171311;font-size:17px;}.atu-clean-district-grid span{color:#7d7168;font-size:12px;}.atu-clean-district-grid svg{grid-column:2;grid-row:1/3;width:20px;color:var(--accent-strong);}
.atu-clean-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
.atu-clean-service-grid article{display:flex;flex-direction:column;min-height:245px;padding:24px 20px;border:1px solid rgba(23,19,17,.08);border-radius:24px;background:#fff;box-shadow:0 20px 52px rgba(47,35,25,.06);}
.atu-clean-service-grid article>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;border-radius:16px;background:#171311;color:#fff;}
.atu-clean-service-grid article>span svg{width:24px;height:24px;}.atu-clean-service-grid h3{margin:0 0 10px;color:#171311;font-size:19px;line-height:1.15;}.atu-clean-service-grid p{margin:0;color:#756a61;font-size:13px;line-height:1.65;}
.atu-clean-two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:22px;align-items:start;}
.atu-clean-main-card,.atu-clean-side-card{padding:34px;border:1px solid rgba(23,19,17,.08);border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(47,35,25,.07);}
.atu-clean-main-card h2,.atu-clean-side-card h2{margin:12px 0 18px;color:#171311;font-size:clamp(27px,3vw,40px);line-height:1.12;letter-spacing:-.035em;}
.atu-clean-main-card p,.atu-clean-side-card p{color:#6e645c;}
.atu-clean-side-card{position:sticky;top:108px;background:#171311;color:#fff;}.atu-clean-side-card h2{color:#fff;}.atu-clean-side-card p{color:#c9c0b8;}.atu-clean-side-card ul{display:grid;gap:12px;padding:0;margin:22px 0 28px;list-style:none;}.atu-clean-side-card li{display:flex;gap:10px;align-items:center;color:#f8f3ed;font-weight:700;}.atu-clean-side-card li svg{width:20px;color:#ef8a72;}
.atu-clean-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;}.atu-clean-fact-grid>div{display:grid;gap:5px;padding:17px;border-radius:18px;background:#f5eee7;border:1px solid rgba(23,19,17,.05);}.atu-clean-fact-grid strong{font-size:12px;color:#8a7769;text-transform:uppercase;letter-spacing:.07em;}.atu-clean-fact-grid span,.atu-clean-fact-grid a{color:#171311;font-weight:800;}
.atu-clean-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.atu-clean-process article{padding:26px;border:1px solid rgba(23,19,17,.08);border-radius:24px;background:#fff;}.atu-clean-process article>span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f1dfd5;color:#a43d2d;font-weight:900;}.atu-clean-process h3{margin:24px 0 9px;color:#171311;font-size:22px;}.atu-clean-process p{margin:0;color:#756a61;font-size:14px;}
.atu-clean-inline-links{display:flex;flex-wrap:wrap;gap:9px;}.atu-clean-inline-links a{padding:10px 14px;border:1px solid rgba(23,19,17,.08);border-radius:999px;background:#fff;color:#332b26;font-size:13px;font-weight:800;}.atu-clean-inline-links a:hover{background:#171311;color:#fff;}
.atu-clean-contact-list{display:grid;gap:12px;}.atu-clean-contact-list>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid rgba(23,19,17,.08);}.atu-clean-contact-list strong{color:#8c796c;font-size:13px;}.atu-clean-contact-list span,.atu-clean-contact-list a{color:#171311;font-weight:750;}
.atu-clean-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;}.atu-clean-feature-list>div{display:grid;grid-template-columns:24px 1fr;gap:5px 10px;padding:18px;border-radius:20px;background:#f5eee7;}.atu-clean-feature-list svg{grid-row:1/3;width:22px;color:var(--accent-strong);}.atu-clean-feature-list strong{color:#171311;}.atu-clean-feature-list span{color:#776b62;font-size:13px;}
body.atu-clean-architecture .atu-site-footer{margin-top:0;}

@media(min-width:1181px){
  .atu-home-v2 .atu-v2-hero-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
  .atu-home-v2 .atu-v2-hero-service-card{padding:20px 16px!important;}
  .atu-home-v2 .atu-v2-hero-service-card p{font-size:12px!important;}
}
@media(max-width:1100px){
  .atu-clean-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .atu-clean-district-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .atu-clean-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .atu-clean-page .atu-section{padding:58px 0;}.atu-clean-hero{padding:64px 0 58px;}.atu-clean-hero h1{font-size:clamp(38px,12vw,58px);}
  .atu-clean-city-grid,.atu-clean-service-grid,.atu-clean-district-grid,.atu-clean-process,.atu-clean-feature-list{grid-template-columns:1fr;}
  .atu-clean-two-col{grid-template-columns:1fr;}.atu-clean-side-card{position:static;}.atu-clean-main-card,.atu-clean-side-card{padding:24px;border-radius:24px;}
  .atu-clean-fact-grid{grid-template-columns:1fr;}.atu-clean-contact-list>div{grid-template-columns:1fr;gap:5px;}.atu-clean-city-grid article{min-height:0;padding:24px;}
}


/* ===== ATU v84 stable homepage - isolated rules ===== */
.atu-home-stable,
.atu-home-stable button,
.atu-home-stable input,
.atu-home-stable select,
.atu-home-stable textarea{
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.atu-stable-hero{padding:118px 0 24px;background:#fbf3ea;}
.atu-stable-hero-box{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:30px;padding:28px;border:1px solid rgba(23,19,17,.07);border-radius:36px;background:#fffaf5;box-shadow:0 30px 90px rgba(47,35,25,.10);}
.atu-stable-hero-copy{padding:20px 10px 20px 12px;}
.atu-stable-hero-copy h1{margin:13px 0 16px;font-size:clamp(42px,5vw,72px);line-height:.99;letter-spacing:-.055em;color:#171311;max-width:680px;}
.atu-stable-hero-copy p{margin:0;max-width:640px;color:#655950;font-size:17px;line-height:1.7;}
.atu-stable-hero-media{overflow:hidden;border-radius:28px;background:#f7ede5;aspect-ratio:16/10;}
.atu-stable-hero-media img{width:100%;height:100%;object-fit:cover;display:block;}
.atu-stable-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;}
.atu-stable-benefits span{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:16px;background:#fff;border:1px solid rgba(23,19,17,.07);font-size:13px;font-weight:800;line-height:1.4;color:#332923;}
.atu-stable-benefits svg{width:17px;height:17px;min-width:17px;color:#d9543f;margin-top:1px;}
.atu-stable-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;}
.atu-stable-actions .atu-btn{min-height:50px;border-radius:999px;padding:0 21px;}
.atu-stable-stats{padding-top:14px!important;padding-bottom:42px!important;}
.atu-stable-intro,.atu-stable-services{padding-top:50px!important;padding-bottom:50px!important;}
.atu-stable-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.atu-stable-visual-card{overflow:hidden;border:1px solid rgba(23,19,17,.08);border-radius:30px;background:#fff;box-shadow:0 24px 65px rgba(47,35,25,.08);}
.atu-stable-visual-media{display:block;overflow:hidden;aspect-ratio:16/9;background:#f6ede5;}
.atu-stable-visual-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease;}
.atu-stable-visual-card:hover .atu-stable-visual-media img{transform:scale(1.025);}
.atu-stable-visual-body{padding:22px;}
.atu-stable-visual-body h3{margin:0 0 10px;font-size:clamp(24px,2vw,32px);line-height:1.08;letter-spacing:-.035em;color:#171311;}
.atu-stable-visual-body h3 a{color:inherit;text-decoration:none;}
.atu-stable-visual-body p{margin:0 0 16px;color:#6d6258;font-size:15.5px;line-height:1.72;}
.atu-home-stable .atu-section-head h2{max-width:860px;}
.atu-home-stable .atu-section-head p{max-width:760px;}
@media(max-width:1180px){
  .atu-stable-hero{padding-top:96px;}
  .atu-stable-hero-box{grid-template-columns:1fr;gap:18px;}
  .atu-stable-hero-copy{padding:12px 8px 0;}
  .atu-stable-hero-media{aspect-ratio:16/8.5;}
}
@media(max-width:820px){
  .atu-stable-hero{padding:82px 0 18px;}
  .atu-stable-hero-box{padding:14px;border-radius:25px;gap:13px;}
  .atu-stable-hero-copy{padding:8px 6px 0;}
  .atu-stable-hero-copy h1{font-size:clamp(30px,8.8vw,43px);line-height:1.02;margin:10px 0 12px;}
  .atu-stable-hero-copy p{font-size:14.5px;line-height:1.62;}
  .atu-stable-hero-media{aspect-ratio:16/9;border-radius:19px;}
  .atu-stable-benefits{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;}
  .atu-stable-benefits span{font-size:12.5px;padding:10px;border-radius:14px;}
  .atu-stable-actions{margin-top:14px;gap:9px;}
  .atu-stable-actions .atu-btn{width:100%;justify-content:center;min-height:47px;}
  .atu-stable-stats .atu-v2-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .atu-stable-stats .atu-v2-trust-grid article{padding:15px!important;border-radius:20px!important;}
  .atu-stable-intro,.atu-stable-services{padding-top:38px!important;padding-bottom:38px!important;}
  .atu-stable-visual-grid{grid-template-columns:1fr;gap:16px;}
  .atu-stable-visual-card{border-radius:24px;}
  .atu-stable-visual-body{padding:18px;}
  .atu-stable-visual-body h3{font-size:27px;}
}
@media(max-width:520px){
  .atu-stable-hero{padding-top:76px;}
  .atu-stable-hero-box{padding:11px;border-radius:22px;}
  .atu-stable-hero-copy h1{font-size:28px;letter-spacing:-.045em;}
  .atu-stable-hero-copy p{font-size:14px;}
  .atu-stable-benefits{grid-template-columns:1fr;}
  .atu-stable-stats .atu-v2-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .atu-stable-stats .atu-v2-trust-grid strong{font-size:23px!important;}
  .atu-stable-stats .atu-v2-trust-grid p{font-size:12.5px!important;}
}


/* v85 layout refinements */
.atu-stable-hero{padding:92px 0 12px;background:#fbf3ea;}
.atu-stable-hero-box{gap:24px;padding:24px;}
.atu-stable-references{padding-top:24px!important;padding-bottom:38px!important;}
.atu-stable-services-list{padding-top:18px!important;padding-bottom:42px!important;}
.atu-stable-visual-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;}
.atu-stable-visual-grid-4 .atu-stable-visual-card{height:100%;display:flex;flex-direction:column;}
.atu-stable-visual-grid-4 .atu-stable-visual-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1;}
.atu-stable-visual-grid-4 .atu-stable-visual-body h3{font-size:24px;line-height:1.08;}
.atu-stable-visual-grid-4 .atu-stable-visual-body p{font-size:14.5px;line-height:1.62;flex:1;}
.atu-stable-services-list .atu-section-head{margin-bottom:22px;}
.atu-stable-stats{padding-top:6px!important;padding-bottom:38px!important;}
@media (max-width: 1180px){
  .atu-stable-hero{padding-top:86px;}
  .atu-stable-visual-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
}
@media (max-width: 767px){
  .atu-stable-hero{padding:76px 0 10px;}
  .atu-stable-hero-box{padding:12px;gap:12px;}
  .atu-stable-references{padding-top:18px!important;padding-bottom:28px!important;}
  .atu-stable-services-list{padding-top:10px!important;padding-bottom:30px!important;}
  .atu-stable-visual-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .atu-stable-visual-grid-4 .atu-stable-visual-body{padding:14px;gap:8px;}
  .atu-stable-visual-grid-4 .atu-stable-visual-body h3{font-size:17px;line-height:1.14;}
  .atu-stable-visual-grid-4 .atu-stable-visual-body p{font-size:12.8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
  .atu-stable-visual-grid-4 .atu-text-link{font-size:12.5px;gap:5px;}
}


/* v86 tighter header-hero spacing */
.atu-stable-hero{padding:28px 0 10px !important;}
.atu-stable-hero-box{padding:22px !important;}
@media (max-width: 1180px){
  .atu-stable-hero{padding:20px 0 10px !important;}
}
@media (max-width: 767px){
  .atu-stable-hero{padding:12px 0 8px !important;}
  .atu-stable-hero-box{padding:12px !important;}
}
.admin-bar .atu-stable-hero{padding-top:18px !important;}
@media (max-width: 767px){
  .admin-bar .atu-stable-hero{padding-top:10px !important;}
}


/* v87 references slider */
.atu-ref-slider-head{margin-bottom:18px;}
.atu-ref-slider-wrap{position:relative;overflow:hidden;padding:6px 0;}
.atu-ref-slider-wrap::before,.atu-ref-slider-wrap::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none;}
.atu-ref-slider-wrap::before{left:0;background:linear-gradient(90deg,#fbf3ea 0%,rgba(251,243,234,0) 100%);}
.atu-ref-slider-wrap::after{right:0;background:linear-gradient(270deg,#fbf3ea 0%,rgba(251,243,234,0) 100%);}
.atu-ref-slider-track{display:flex;gap:20px;width:max-content;will-change:transform;animation:atuRefMarquee 60s linear infinite;}
.atu-ref-slider-wrap:hover .atu-ref-slider-track{animation-play-state:paused;}
.atu-ref-slide{width:320px;min-width:320px;flex:0 0 320px;}
.atu-ref-slider-footer{display:flex;justify-content:center;margin-top:18px;}
@keyframes atuRefMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}
@media (prefers-reduced-motion: reduce){.atu-ref-slider-track{animation:none;}}
@media (max-width: 767px){
  .atu-ref-slider-wrap{margin:0 -4px;}
  .atu-ref-slider-wrap::before,.atu-ref-slider-wrap::after{width:22px;}
  .atu-ref-slider-track{gap:14px;animation-duration:46s;}
  .atu-ref-slide{width:260px;min-width:260px;flex-basis:260px;}
  .atu-ref-slider-footer{margin-top:14px;}
}

/* v88 contact page: only primary contact section */
.atu-contact-only-page{background:#fbf3ea;}
.atu-contact-only-section{padding:38px 0 64px;}
.atu-contact-only-heading{max-width:920px;margin:0 0 24px;}
.atu-contact-only-heading h1{margin:12px 0 14px;font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-.055em;color:#171311;}
.atu-contact-only-heading p{margin:0;max-width:850px;font-size:17px;line-height:1.72;color:#6d6258;}
.atu-contact-only-grid{max-width:980px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;}
.atu-contact-only-grid .atu-whatsapp-form-card,
.atu-contact-only-grid .atu-contact-info-card{height:100%;}
.atu-contact-only-grid .atu-contact-actions .atu-btn{width:100%;justify-content:center;}
@media(max-width:900px){
  .atu-contact-only-section{padding:24px 0 44px;}
  .atu-contact-only-heading h1{font-size:clamp(36px,8vw,52px);}
  .atu-contact-only-grid{grid-template-columns:1fr;max-width:720px;}
}
@media(max-width:580px){
  .atu-contact-only-section{padding:16px 0 34px;}
  .atu-contact-only-heading{margin-bottom:18px;}
  .atu-contact-only-heading h1{font-size:32px;line-height:1.05;}
  .atu-contact-only-heading p{font-size:14.5px;line-height:1.62;}
  .atu-contact-only-grid .atu-whatsapp-form-card,
  .atu-contact-only-grid .atu-contact-info-card{padding:20px!important;border-radius:24px!important;}
}


/* v89 hizmet bölgeleri görsel ve referans güçlendirme */
.atu-clean-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);gap:28px;align-items:center;}
.atu-clean-hero-copy{min-width:0;}
.atu-clean-hero-media{position:relative;overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 30px 90px rgba(47,35,25,.10);aspect-ratio:4/3;}
.atu-clean-hero-media img{width:100%;height:100%;object-fit:cover;display:block;}
.atu-clean-visual-strip{padding-top:18px!important;padding-bottom:26px!important;}
.atu-clean-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.atu-clean-visual-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,19,17,.08);border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(47,35,25,.07);}
.atu-clean-visual-media{aspect-ratio:16/9;background:#f5ede5;overflow:hidden;}
.atu-clean-visual-media img{width:100%;height:100%;object-fit:cover;display:block;}
.atu-clean-visual-body{padding:22px;display:flex;flex-direction:column;gap:10px;}
.atu-clean-visual-body h3{margin:0;font-size:clamp(24px,2vw,32px);line-height:1.08;letter-spacing:-.03em;color:#171311;}
.atu-clean-visual-body p{margin:0;color:#6e645c;line-height:1.7;}
.atu-clean-ref-showcase{padding-top:6px!important;padding-bottom:30px!important;}
.atu-clean-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.atu-clean-reference-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,19,17,.08);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(47,35,25,.07);min-height:100%;}
.atu-clean-reference-media{position:relative;display:block;padding:16px;}
.atu-clean-reference-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;background:#f5ede5;}
.atu-clean-reference-media span{position:absolute;left:28px;bottom:28px;display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#171311;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}
.atu-clean-reference-body{padding:0 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1;}
.atu-clean-reference-body h3{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.03em;}
.atu-clean-reference-body p{margin:0;color:#70675f;line-height:1.65;flex:1;}
@media (max-width: 1120px){
  .atu-clean-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 980px){
  .atu-clean-hero-layout{grid-template-columns:1fr;}
  .atu-clean-visual-grid{grid-template-columns:1fr;}
}
@media (max-width: 780px){
  .atu-clean-hero-media{border-radius:24px;aspect-ratio:16/11;}
  .atu-clean-visual-grid,.atu-clean-reference-grid{grid-template-columns:1fr;gap:16px;}
  .atu-clean-visual-card,.atu-clean-reference-card{border-radius:24px;}
  .atu-clean-visual-body{padding:18px;}
  .atu-clean-reference-body{padding:0 16px 18px;}
  .atu-clean-reference-body h3{font-size:21px;}
}


/* v90 hizmet bölgeleri hero hizalama düzeltmesi */
.atu-clean-hero .atu-clean-breadcrumb{margin:0 0 18px;}
.atu-clean-hero-layout{align-items:center;}
.atu-clean-hero-copy h1{max-width:100%;}
.atu-clean-hero-copy p{max-width:100%;}
@media (max-width: 980px){
  .atu-clean-hero .atu-clean-breadcrumb{margin-bottom:14px;}
}


/* v92 mobil kart kısaltma + blog görsel çakışma görünüm düzeltme */
@media (max-width: 767px){
  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-stable-visual-card,
  .atu-stable-references .atu-ref-slide,
  .atu-clean-visual-card,
  .atu-clean-reference-card{
    position:relative!important;
    overflow:hidden!important;
    border-radius:24px!important;
  }

  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-stable-visual-card{
    min-height:210px!important;
  }
  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-stable-visual-media{
    display:block!important;
    aspect-ratio:0.9/1!important;
    height:100%!important;
    position:relative!important;
  }
  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-stable-visual-media img{
    width:100%!important;height:100%!important;object-fit:cover!important;
  }
  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-stable-visual-media::after,
  .atu-stable-references .atu-ref-slide .atu-clean-ref-media::after,
  .atu-clean-visual-card .atu-clean-visual-media::after,
  .atu-clean-reference-card .atu-clean-reference-media::after{
    content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.02) 0%,rgba(10,10,10,0.12) 38%,rgba(10,10,10,0.72) 100%);z-index:1;
  }
  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-stable-visual-body,
  .atu-stable-references .atu-ref-slide .atu-clean-ref-body,
  .atu-clean-visual-card .atu-clean-visual-body,
  .atu-clean-reference-card .atu-clean-reference-body{
    position:absolute!important;
    left:10px!important;right:10px!important;bottom:10px!important;z-index:2!important;
    padding:14px!important;border-radius:18px!important;
    background:rgba(255,255,255,.92)!important;backdrop-filter:blur(10px);
    box-shadow:0 14px 34px rgba(23,19,17,.12)!important;
  }
  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-stable-visual-body h3,
  .atu-stable-references .atu-ref-slide .atu-clean-ref-body h3,
  .atu-clean-visual-card .atu-clean-visual-body h3,
  .atu-clean-reference-card .atu-clean-reference-body h3{
    margin:0!important;font-size:17px!important;line-height:1.16!important;color:#171311!important;
  }
  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-stable-visual-body p,
  .atu-stable-references .atu-ref-slide .atu-clean-ref-body p,
  .atu-clean-visual-card .atu-clean-visual-body p,
  .atu-clean-reference-card .atu-clean-reference-body p{
    display:none!important;
  }
  .atu-stable-services-list .atu-stable-visual-grid-4 .atu-text-link,
  .atu-stable-references .atu-ref-slide .atu-text-link,
  .atu-clean-visual-card .atu-text-link,
  .atu-clean-reference-card .atu-text-link{
    margin-top:4px!important;font-size:12.5px!important;gap:5px!important;
  }
  .atu-stable-references .atu-ref-slide{min-height:290px!important;}
  .atu-stable-references .atu-ref-slide .atu-clean-ref-media,
  .atu-clean-reference-card .atu-clean-reference-media,
  .atu-clean-visual-card .atu-clean-visual-media{
    display:block!important;position:relative!important;padding:0!important;height:100%!important;min-height:290px!important;
  }
  .atu-stable-references .atu-ref-slide .atu-clean-ref-media img,
  .atu-clean-reference-card .atu-clean-reference-media img,
  .atu-clean-visual-card .atu-clean-visual-media img{
    width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;
  }
  .atu-stable-references .atu-ref-slide .atu-clean-ref-media span,
  .atu-clean-reference-card .atu-clean-reference-media span{
    top:12px!important;left:12px!important;bottom:auto!important;z-index:3!important;font-size:10px!important;padding:6px 9px!important;
  }
  .atu-clean-visual-card,
  .atu-clean-reference-card{min-height:280px!important;}
}


/* v93 Merzifon SEO/GEO görünür içerik */
.atu-merzifon-proof{padding-top:28px!important;padding-bottom:30px!important;}
.atu-merzifon-proof .atu-clean-side-card{display:flex;flex-direction:column;gap:14px;}
.atu-merzifon-proof .atu-clean-side-card .atu-btn{width:100%;justify-content:center;}
.atu-merzifon-price{padding-top:48px!important;padding-bottom:48px!important;}
.atu-visible-faq{padding-top:48px!important;padding-bottom:56px!important;}
.atu-visible-faq-list{display:grid;gap:12px;max-width:1000px;}
.atu-visible-faq-list details{overflow:hidden;border:1px solid rgba(23,19,17,.08);border-radius:20px;background:#fff;box-shadow:0 14px 42px rgba(47,35,25,.055);}
.atu-visible-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:20px 54px 20px 22px;color:#171311;font-size:17px;font-weight:850;line-height:1.35;}
.atu-visible-faq-list summary::-webkit-details-marker{display:none;}
.atu-visible-faq-list summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f4e7df;color:#a43d2d;font-size:20px;}
.atu-visible-faq-list details[open] summary::after{content:"–";}
.atu-visible-faq-list details p{margin:0;padding:0 22px 22px;color:#6e645c;line-height:1.75;}
@media(max-width:780px){.atu-merzifon-proof{padding-top:18px!important}.atu-visible-faq-list summary{padding:17px 48px 17px 17px;font-size:15px}.atu-visible-faq-list details p{padding:0 17px 18px;font-size:14px;line-height:1.65}}

.atu-stable-local-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#8f3326;font-size:14px;font-weight:800;text-decoration:none;}
.atu-stable-local-link svg{width:17px;height:17px;}
.atu-stable-local-link:hover{color:#171311;}
@media(max-width:767px){.atu-stable-local-link{font-size:13px;margin-top:11px;}}


/* v94 kesintisiz referans slider + Merzifon güçlü hero */
.atu-ref-slider-wrap{overflow:hidden!important;}
.atu-ref-slider-track{display:flex!important;width:max-content!important;gap:0!important;animation:atuReferenceInfinite 72s linear infinite!important;will-change:transform;}
.atu-ref-slider-group{display:flex;flex:0 0 auto;gap:20px;padding-right:20px;}
.atu-ref-slider-wrap:hover .atu-ref-slider-track{animation-play-state:paused!important;}
@keyframes atuReferenceInfinite{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

.atu-merzifon-hero{padding-top:48px!important;padding-bottom:34px!important;}
.atu-merzifon-hero-card{position:relative;min-height:590px;overflow:hidden;border-radius:38px;background:#171311;box-shadow:0 34px 100px rgba(47,35,25,.18);}
.atu-merzifon-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.atu-merzifon-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,12,10,.93) 0%,rgba(15,12,10,.78) 45%,rgba(15,12,10,.20) 76%,rgba(15,12,10,.08) 100%);}
.atu-merzifon-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:590px;max-width:760px;padding:64px 58px;color:#fff;}
.atu-merzifon-hero-content .atu-kicker{color:#ff8d78!important;}
.atu-merzifon-hero-content h1{margin:14px 0 18px;color:#fff;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.06em;}
.atu-merzifon-hero-content p{margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.78;max-width:700px;}
.atu-merzifon-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0;}
.atu-merzifon-hero-tags span{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.10);backdrop-filter:blur(9px);color:#fff;font-size:12px;font-weight:800;}
.atu-merzifon-hero-content .atu-clean-actions{margin-top:25px;}
.atu-merzifon-hero-content .atu-btn-primary{background:#fff!important;color:#171311!important;}
.atu-merzifon-hero-content .atu-btn-secondary{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;}

.atu-merzifon-all-services{padding-top:40px!important;padding-bottom:44px!important;}
.atu-merzifon-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.atu-merzifon-service-grid article{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:26px;border:1px solid rgba(23,19,17,.08);border-radius:28px;background:#fff;box-shadow:0 22px 65px rgba(47,35,25,.07);}
.atu-merzifon-service-grid article:nth-child(4),.atu-merzifon-service-grid article:nth-child(5){grid-column:span 1;}
.atu-merzifon-service-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#f8e9e3;color:#d9553d;}
.atu-merzifon-service-icon svg{width:24px;height:24px;}
.atu-merzifon-service-grid h3{margin:0;color:#171311;font-size:25px;line-height:1.1;letter-spacing:-.03em;}
.atu-merzifon-service-grid p{margin:0;color:#6e645c;line-height:1.72;flex:1;}

@media(max-width:980px){
  .atu-merzifon-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .atu-merzifon-hero-overlay{background:linear-gradient(180deg,rgba(15,12,10,.80) 0%,rgba(15,12,10,.88) 100%);}
}
@media(max-width:767px){
  .atu-ref-slider-track{animation-duration:52s!important;}
  .atu-ref-slider-group{gap:12px;padding-right:12px;}
  .atu-stable-references .atu-ref-slide{position:relative!important;display:flex!important;flex-direction:column!important;width:min(84vw,330px)!important;min-width:min(84vw,330px)!important;min-height:0!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;}
  .atu-stable-references .atu-ref-slide .atu-clean-ref-media{position:relative!important;display:block!important;height:185px!important;min-height:185px!important;padding:10px!important;background:#f4ece4!important;}
  .atu-stable-references .atu-ref-slide .atu-clean-ref-media::after{display:none!important;}
  .atu-stable-references .atu-ref-slide .atu-clean-ref-media img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:17px!important;}
  .atu-stable-references .atu-ref-slide .atu-clean-ref-media span{top:18px!important;left:18px!important;bottom:auto!important;z-index:2!important;}
  .atu-stable-references .atu-ref-slide .atu-clean-ref-body{position:static!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:126px!important;padding:16px!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;}
  .atu-stable-references .atu-ref-slide .atu-clean-ref-body h3{font-size:19px!important;line-height:1.16!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .atu-stable-references .atu-ref-slide .atu-clean-ref-body p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px!important;line-height:1.5!important;color:#746960!important;margin:0!important;}
  .atu-stable-references .atu-ref-slide .atu-text-link{margin-top:auto!important;font-size:13px!important;}
  .atu-merzifon-hero{padding-top:22px!important;padding-bottom:24px!important;}
  .atu-merzifon-hero-card{min-height:590px;border-radius:27px;}
  .atu-merzifon-hero-image{object-position:62% center;}
  .atu-merzifon-hero-content{justify-content:flex-end;min-height:590px;max-width:none;padding:34px 22px;}
  .atu-merzifon-hero-content h1{font-size:43px;line-height:1.01;margin:10px 0 14px;}
  .atu-merzifon-hero-content p{font-size:15px;line-height:1.65;}
  .atu-merzifon-hero-tags{gap:7px;margin-top:18px;}
  .atu-merzifon-hero-tags span{font-size:10.5px;padding:7px 9px;}
  .atu-merzifon-hero-content .atu-clean-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;}
  .atu-merzifon-hero-content .atu-btn{padding:12px 10px;font-size:12px;justify-content:center;}
  .atu-merzifon-service-grid{grid-template-columns:1fr;gap:14px;}
  .atu-merzifon-service-grid article{padding:20px;border-radius:23px;}
  .atu-merzifon-service-grid h3{font-size:22px;}
  .atu-merzifon-service-grid p{font-size:14.5px;line-height:1.65;}
}
@media(prefers-reduced-motion:reduce){.atu-ref-slider-track{animation:none!important;}}


/* v95 mobile hero overlay + clean service cards */
@media (max-width: 767px){
  .atu-home-stable .atu-stable-hero{
    padding:10px 0 14px!important;
  }
  .atu-home-stable .atu-stable-hero-box{
    position:relative!important;
    display:block!important;
    min-height:520px!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:28px!important;
    background:#171311!important;
    box-shadow:0 24px 70px rgba(47,35,25,.16)!important;
  }
  .atu-home-stable .atu-stable-hero-box::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(16,12,10,.04) 4%,rgba(16,12,10,.18) 35%,rgba(16,12,10,.88) 78%,rgba(16,12,10,.97) 100%);
  }
  .atu-home-stable .atu-stable-hero-media{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    border-radius:0!important;
    background:#171311!important;
  }
  .atu-home-stable .atu-stable-hero-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:58% center!important;
  }
  .atu-home-stable .atu-stable-hero-copy{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    min-height:520px!important;
    max-width:none!important;
    padding:28px 20px 24px!important;
    color:#fff!important;
  }
  .atu-home-stable .atu-stable-hero-copy .atu-kicker{
    color:#ff9a86!important;
    text-shadow:0 2px 14px rgba(0,0,0,.25);
  }
  .atu-home-stable .atu-stable-hero-copy h1{
    margin:10px 0 12px!important;
    color:#fff!important;
    font-size:34px!important;
    line-height:1.02!important;
    letter-spacing:-.05em!important;
    text-shadow:0 4px 24px rgba(0,0,0,.34);
  }
  .atu-home-stable .atu-stable-hero-copy p{
    margin:0!important;
    color:rgba(255,255,255,.86)!important;
    font-size:14px!important;
    line-height:1.58!important;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .atu-home-stable .atu-stable-benefits{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:15px!important;
  }
  .atu-home-stable .atu-stable-benefits span{
    min-height:48px!important;
    padding:10px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
    backdrop-filter:blur(10px);
    font-size:11.5px!important;
    line-height:1.35!important;
  }
  .atu-home-stable .atu-stable-benefits svg{
    color:#ff9a86!important;
  }
  .atu-home-stable .atu-stable-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:14px!important;
  }
  .atu-home-stable .atu-stable-actions .atu-btn{
    min-height:44px!important;
    padding:0 10px!important;
    justify-content:center!important;
    border-radius:15px!important;
    font-size:12px!important;
  }
  .atu-home-stable .atu-stable-actions .atu-btn-primary{
    background:#fff!important;
    color:#171311!important;
  }
  .atu-home-stable .atu-stable-actions .atu-btn-secondary{
    border-color:rgba(255,255,255,.22)!important;
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
  }
  .atu-home-stable .atu-stable-local-link{
    margin-top:12px!important;
    color:rgba(255,255,255,.88)!important;
    font-size:11.5px!important;
  }

  .atu-home-stable .atu-stable-services-list{
    padding-bottom:78px!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-grid-4{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-card{
    position:relative!important;
    display:block!important;
    min-height:238px!important;
    height:238px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:21px!important;
    background:#171311!important;
    box-shadow:0 16px 38px rgba(47,35,25,.12)!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-media{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-media::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:linear-gradient(180deg,rgba(12,10,8,.02) 20%,rgba(12,10,8,.18) 52%,rgba(12,10,8,.90) 100%)!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:0!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-body{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    gap:6px!important;
    width:100%!important;
    height:238px!important;
    min-height:238px!important;
    padding:14px!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-body h3{
    margin:0!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:1.14!important;
    letter-spacing:-.025em!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-shadow:0 2px 12px rgba(0,0,0,.45);
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-body h3 a{
    color:#fff!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-body p{
    display:none!important;
  }
  .atu-home-stable .atu-stable-services-list .atu-text-link{
    margin:0!important;
    color:#fff!important;
    font-size:11.5px!important;
    line-height:1.2!important;
    text-shadow:0 2px 10px rgba(0,0,0,.38);
  }
  .atu-home-stable .atu-stable-services-list .atu-text-link svg{
    color:#ff9a86!important;
    width:14px!important;
    height:14px!important;
  }
}
@media (max-width: 390px){
  .atu-home-stable .atu-stable-hero-box,
  .atu-home-stable .atu-stable-hero-copy{min-height:500px!important;}
  .atu-home-stable .atu-stable-hero-copy h1{font-size:31px!important;}
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-card,
  .atu-home-stable .atu-stable-services-list .atu-stable-visual-body{height:224px!important;min-height:224px!important;}
}


/* ATU v96 complete bright visual system */
.atu-home-v96{background:#fffaf6;}
.atu-v96-hero{padding:24px 0 42px;background:linear-gradient(180deg,#fffaf6,#fff);}
.atu-v96-hero-card{position:relative;overflow:hidden;min-height:590px;border-radius:38px;background:#f5eee7;box-shadow:0 34px 90px rgba(57,40,28,.12);}
.atu-v96-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.atu-v96-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,252,249,.98) 0%,rgba(255,252,249,.9) 42%,rgba(255,252,249,.25) 70%,rgba(255,252,249,.05) 100%);}
.atu-v96-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:590px;max-width:720px;padding:56px;}
.atu-v96-hero-content h1{margin:14px 0 18px;font-size:clamp(44px,5vw,76px);line-height:1.01;letter-spacing:-.06em;color:#171311;}
.atu-v96-hero-content p{max-width:650px;margin:0;color:#514a44;font-size:18px;line-height:1.72;}
.atu-v96-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;}
.atu-v96-hero-tags span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(23,19,17,.08);border-radius:999px;background:rgba(255,255,255,.88);font-size:12px;font-weight:800;color:#312b27;}
.atu-v96-hero-tags img{width:17px;height:17px;}
.atu-v96-actions{display:flex;gap:12px;margin-top:22px;}
.atu-v96-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-34px 28px 0;padding:18px;border:1px solid rgba(23,19,17,.07);border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(57,40,28,.10);}
.atu-v96-stats article{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;gap:0 12px;align-items:center;padding:10px 20px;border-right:1px solid rgba(23,19,17,.08);}
.atu-v96-stats article:last-child{border-right:0}.atu-v96-stats img{grid-row:1/3;width:30px;height:30px}.atu-v96-stats strong{font-size:20px;line-height:1}.atu-v96-stats span{color:#746a62;font-size:13px;}
.atu-v96-services{padding-top:60px!important}.atu-v96-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.atu-v96-service-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,19,17,.08);border-radius:28px;background:#fff;box-shadow:0 22px 62px rgba(57,40,28,.07);}
.atu-v96-service-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#f4ece5;}.atu-v96-service-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.atu-v96-service-card:hover .atu-v96-service-media img{transform:scale(1.03)}
.atu-v96-service-body{position:relative;padding:24px;}.atu-v96-service-icon{position:absolute;top:-28px;left:22px;width:50px;height:50px;padding:10px;border-radius:15px;background:#fff7f2;box-shadow:0 12px 28px rgba(57,40,28,.12)}
.atu-v96-service-body h3{margin:8px 0 10px;font-size:25px;line-height:1.1;letter-spacing:-.035em}.atu-v96-service-body p{margin:0 0 14px;color:#6e655e;line-height:1.65}
.atu-v96-office{padding-top:26px!important}.atu-v96-office-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,#fff8f3,#fff);box-shadow:0 28px 75px rgba(57,40,28,.09);border:1px solid rgba(23,19,17,.07)}
.atu-v96-office-copy{padding:42px}.atu-v96-office-copy h2{margin:12px 0 16px;font-size:clamp(34px,4vw,55px);line-height:1.04;letter-spacing:-.05em}.atu-v96-office-copy p{color:#665d56;line-height:1.75}.atu-v96-office-items{display:grid;gap:12px;margin-top:22px}.atu-v96-office-items span{display:flex;align-items:flex-start;gap:10px;font-weight:700;color:#403934}.atu-v96-office-items img{width:22px;height:22px;flex:0 0 22px}.atu-v96-office-media{min-height:390px}.atu-v96-office-media img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:980px){.atu-v96-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atu-v96-office-card{grid-template-columns:1fr}.atu-v96-office-media{min-height:320px}}
@media(max-width:767px){
 .atu-v96-hero{padding:10px 0 28px}.atu-v96-hero-card{min-height:570px;border-radius:26px}.atu-v96-hero-image{object-position:62% center}.atu-v96-hero-overlay{background:linear-gradient(180deg,rgba(255,252,249,.18) 0%,rgba(255,252,249,.42) 30%,rgba(255,252,249,.96) 70%,#fffaf6 100%)}
 .atu-v96-hero-content{justify-content:flex-end;min-height:570px;max-width:none;padding:24px 18px 20px}.atu-v96-hero-content h1{font-size:34px;line-height:1.02;margin:10px 0 12px}.atu-v96-hero-content p{font-size:14.5px;line-height:1.58;color:#403a35}.atu-v96-hero-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.atu-v96-hero-tags span{padding:8px 9px;font-size:10.5px;background:rgba(255,255,255,.92)}.atu-v96-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.atu-v96-actions .atu-btn{min-width:0;padding:13px 10px;font-size:12px}
 .atu-v96-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-14px 8px 0;padding:10px;border-radius:20px}.atu-v96-stats article{grid-template-columns:28px auto;padding:9px;border-right:0;border-radius:14px;background:#fff8f3}.atu-v96-stats img{width:24px;height:24px}.atu-v96-stats strong{font-size:16px}.atu-v96-stats span{font-size:10.5px}
 .atu-v96-services{padding-top:42px!important}.atu-v96-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atu-v96-service-card{border-radius:20px;box-shadow:0 14px 38px rgba(57,40,28,.07)}.atu-v96-service-media{aspect-ratio:1/1}.atu-v96-service-body{padding:14px}.atu-v96-service-icon{top:-22px;left:12px;width:40px;height:40px;padding:8px;border-radius:12px}.atu-v96-service-body h3{margin:7px 0 8px;font-size:16px;line-height:1.14}.atu-v96-service-body p{display:none}.atu-v96-service-body .atu-text-link{font-size:11.5px}
 .atu-v96-office-copy{padding:24px 18px}.atu-v96-office-copy h2{font-size:32px}.atu-v96-office-media{min-height:240px}.atu-v96-office-card{border-radius:24px}
}


/* v97 mobile hero text higher */
@media(max-width:767px){
 .atu-v96-hero-card{min-height:540px!important;}
 .atu-v96-hero-content{justify-content:flex-start!important;min-height:540px!important;padding:42px 18px 18px!important;}
 .atu-v96-hero-content h1{margin:8px 0 10px!important;}
 .atu-v96-hero-content p{margin:0 0 2px!important;}
 .atu-v96-hero-tags{margin-top:12px!important;}
 .atu-v96-actions{margin-top:12px!important;}
}

/* ATU v100: sade, elit ve hızlı story referans alanı */
.atu-story-highlights{padding:22px 0 26px;background:#fffaf6;border-bottom:1px solid rgba(23,19,17,.07)}
.atu-story-highlights .container{overflow:hidden}
.atu-story-strip{display:flex;gap:14px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b20f24 transparent}
.atu-story-trigger{flex:0 0 132px;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:8px 8px 10px;border:1px solid rgba(23,19,17,.08);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 14px 36px rgba(47,35,24,.07);color:#211b18;cursor:pointer;scroll-snap-align:start;font:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.atu-story-trigger:hover,.atu-story-trigger:focus-visible{transform:translateY(-3px);border-color:rgba(178,15,36,.26);box-shadow:0 20px 44px rgba(47,35,24,.12);outline:none}
.atu-story-ring{display:block;width:100%;height:auto;padding:0;border-radius:12px;background:#f1e9e1;overflow:hidden;box-shadow:none}
.atu-story-thumb{display:block;width:100%;aspect-ratio:4/5;padding:0;border-radius:12px;background:#f1e9e1;overflow:hidden}
.atu-story-thumb img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:top center}
.atu-story-name{display:block;max-width:none;padding:0 2px;font-size:12px;font-weight:850;line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atu-story-modal{position:fixed;inset:0;z-index:100000;display:none!important;align-items:center;justify-content:center;padding:18px}
.atu-story-modal.is-open{display:flex!important}
.atu-story-backdrop{position:absolute;inset:0;background:rgba(7,5,5,.93);backdrop-filter:blur(10px)}
.atu-story-viewer{position:relative;z-index:1;width:min(460px,94vw);height:min(90vh,810px);display:flex;align-items:center;justify-content:center;border-radius:24px;background:#0b0909;box-shadow:0 30px 100px rgba(0,0,0,.55);overflow:hidden}
.atu-story-progress{position:absolute;z-index:4;top:10px;left:12px;right:12px;display:flex;gap:3px}
.atu-story-progress span{height:3px;flex:1;border-radius:999px;background:rgba(255,255,255,.24);overflow:hidden}
.atu-story-progress i{display:block;width:0;height:100%;background:#fff}.atu-story-progress i.is-done{width:100%}.atu-story-progress i.is-active{animation:atuStoryProgress 7s linear forwards}
@keyframes atuStoryProgress{from{width:0}to{width:100%}}
.atu-story-topbar{position:absolute;z-index:4;top:21px;left:16px;right:10px;display:flex;align-items:center;justify-content:space-between;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}
.atu-story-topbar strong{font-size:14px;max-width:78%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atu-story-close{width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.36);color:#fff;font-size:30px;line-height:1;cursor:pointer}
.atu-story-figure{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;background:#110e0e}.atu-story-figure img{width:100%;height:100%;object-fit:contain;background:#110e0e}.atu-story-figure figcaption{display:none!important}
.atu-story-nav{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:66px;border:0;background:rgba(0,0,0,.2);color:#fff;font-size:46px;line-height:1;cursor:pointer}.atu-story-prev{left:0;border-radius:0 16px 16px 0}.atu-story-next{right:0;border-radius:16px 0 0 16px}
body.atu-story-open{overflow:hidden}
@media(max-width:767px){.atu-story-highlights{padding:15px 0 18px}.atu-story-strip{gap:10px;margin-right:-12px;padding-right:12px}.atu-story-trigger{flex-basis:112px;border-radius:15px;padding:7px}.atu-story-ring,.atu-story-thumb{border-radius:10px}.atu-story-name{font-size:11px}.atu-story-modal{padding:0}.atu-story-viewer{width:100vw;height:100dvh;max-height:none;border-radius:0}.atu-story-nav{width:33%;height:75%;opacity:0;background:transparent}.atu-story-prev{left:0}.atu-story-next{right:0}.atu-story-close{position:relative;z-index:10}}
@media(prefers-reduced-motion:reduce){.atu-story-progress i.is-active{animation:none;width:100%}.atu-story-trigger{transition:none}}


/* ATU V102 premium refresh */
:root{--atu-cream:#f7f0e8;--atu-ink:#111;--atu-red:#b70e1d;--atu-border:rgba(17,17,17,.10);--atu-shadow:0 22px 65px rgba(41,24,18,.13)}
body{background:var(--atu-cream)}
.atu-v96-hero{padding:18px 0 0}.atu-v96-hero-card{min-height:610px;border-radius:30px;overflow:hidden;box-shadow:var(--atu-shadow);position:relative;background:#e9ded3}.atu-v96-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.atu-v96-hero-overlay{background:linear-gradient(90deg,rgba(247,240,232,.98) 0%,rgba(247,240,232,.90) 38%,rgba(247,240,232,.18) 69%,rgba(247,240,232,0) 100%)}.atu-v96-hero-content{max-width:680px;padding:68px 66px;color:var(--atu-ink)}.atu-v96-hero-content h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em;font-size:clamp(48px,5.4vw,82px);line-height:.98}.atu-v96-hero-content p{font-size:18px;line-height:1.7;color:#48413d;max-width:610px}.atu-v96-hero-tags span,.atu-v96-stats,.atu-v96-service-card,.atu-clean-main-card,.atu-clean-side-card,.atu-clean-reference-card{border-color:var(--atu-border);box-shadow:0 10px 32px rgba(41,24,18,.07)}
.atu-story-highlights-premium{padding:22px 0 8px;background:transparent}.atu-story-highlights-premium .atu-story-strip{gap:14px;padding:4px 2px 14px;scroll-snap-type:x proximity}.atu-story-highlights-premium .atu-story-trigger{width:132px;min-width:132px;text-align:left;scroll-snap-align:start}.atu-story-highlights-premium .atu-story-ring{display:block;border:1px solid var(--atu-border);border-radius:18px;padding:0;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(41,24,18,.08)}.atu-story-highlights-premium .atu-story-thumb{display:block;aspect-ratio:4/3;border-radius:0;overflow:hidden}.atu-story-highlights-premium .atu-story-thumb img{width:100%;height:100%;object-fit:cover}.atu-story-highlights-premium .atu-story-name{display:block;font-size:13px;font-weight:700;line-height:1.25;padding:10px 4px 0;color:#15120f;white-space:normal}
.atu-v96-service-grid{gap:18px}.atu-v96-service-card{border-radius:22px;overflow:hidden;background:rgba(255,255,255,.72);backdrop-filter:blur(10px)}.atu-v96-service-media{aspect-ratio:16/9}.atu-v96-office-card{border-radius:28px;overflow:hidden;box-shadow:var(--atu-shadow)}
.atu-clean-page{background:var(--atu-cream)}.atu-clean-hero{padding:26px 0 0}.atu-clean-hero>.container{position:relative;border-radius:30px;overflow:hidden;min-height:500px;padding:0;background:#d8c9bb;box-shadow:var(--atu-shadow)}.atu-clean-hero-layout{min-height:500px;display:flex;align-items:center;position:relative}.atu-clean-hero-media{position:absolute;inset:0}.atu-clean-hero-media img{width:100%;height:100%;object-fit:cover}.atu-clean-hero-layout:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,240,232,.98),rgba(247,240,232,.88) 45%,rgba(247,240,232,.15) 72%,transparent)}.atu-clean-hero-copy{position:relative;z-index:2;max-width:660px;padding:64px}.atu-clean-hero-copy h1,.atu-clean-hero>.container>h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.035em}.atu-clean-breadcrumb{position:relative;z-index:3;padding:24px 64px 0}.atu-clean-visual-strip{display:none}.atu-clean-service-grid article,.atu-clean-process article,.atu-clean-city-grid article{border-radius:20px;background:rgba(255,255,255,.76);border:1px solid var(--atu-border);box-shadow:0 10px 30px rgba(41,24,18,.06)}
@media(max-width:767px){.atu-v96-hero{padding-top:8px}.atu-v96-hero-card{min-height:480px;border-radius:22px}.atu-v96-hero-image{content:url('../img/premium/atu-premium-hero-mobile.webp');object-position:center bottom}.atu-v96-hero-overlay{background:linear-gradient(180deg,rgba(247,240,232,.96) 0%,rgba(247,240,232,.80) 55%,rgba(247,240,232,.22) 100%)}.atu-v96-hero-content{padding:34px 24px 24px;max-width:none}.atu-v96-hero-content h1{font-size:42px;line-height:1.02}.atu-v96-hero-content p{font-size:15px;line-height:1.55;max-width:92%}.atu-v96-hero-tags{display:none}.atu-v96-actions{gap:10px}.atu-v96-actions .atu-btn{min-height:46px;padding:12px 16px}.atu-v96-stats{margin-top:-12px;border-radius:18px;grid-template-columns:repeat(2,1fr)}.atu-story-highlights-premium{padding-top:16px}.atu-story-highlights-premium .atu-story-trigger{width:112px;min-width:112px}.atu-clean-hero>.container{min-height:460px;border-radius:22px}.atu-clean-hero-layout{min-height:460px}.atu-clean-hero-media img{content:url('../img/premium/atu-premium-hero-mobile.webp');object-position:center bottom}.atu-clean-hero-layout:after{background:linear-gradient(180deg,rgba(247,240,232,.98),rgba(247,240,232,.82) 62%,rgba(247,240,232,.18))}.atu-clean-hero-copy{padding:76px 24px 28px;align-self:flex-start}.atu-clean-hero-copy h1,.atu-clean-hero>.container>h1{font-size:40px}.atu-clean-breadcrumb{padding:18px 24px 0}.atu-clean-actions{display:flex;gap:10px;flex-wrap:wrap}.atu-clean-actions .atu-btn{min-height:44px}.atu-section{padding-block:48px}}

/* === ATU v103: ZIP referanslarıyla kesintisiz premium vitrin === */
.atu-story-highlights,.atu-story-modal,.atu-home-references-clean,.atu-clean-ref-showcase{display:none!important}
.atu-reference-marquee{position:relative;width:100%;overflow:hidden;background:#fffaf6;border-top:1px solid rgba(25,20,17,.055);border-bottom:1px solid rgba(25,20,17,.07);padding:22px 0}
.atu-reference-marquee-viewport{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 97%,transparent 100%)}
.atu-reference-marquee-track{display:flex;width:max-content;will-change:transform;animation:atuReferenceMarquee 115s linear infinite;transform:translate3d(0,0,0)}
.atu-reference-marquee-group{display:flex;flex-shrink:0;gap:14px;padding-right:14px}
.atu-reference-marquee-card{flex:0 0 clamp(230px,19vw,310px);width:clamp(230px,19vw,310px);aspect-ratio:1122/1402;margin:0;border-radius:20px;overflow:hidden;background:#eee7df;border:1px solid rgba(25,20,17,.08);box-shadow:0 16px 42px rgba(40,28,20,.10)}
.atu-reference-marquee-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}
@keyframes atuReferenceMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (max-width:767px){
 .atu-reference-marquee{padding:14px 0}
 .atu-reference-marquee-viewport{mask-image:none;-webkit-mask-image:none}
 .atu-reference-marquee-track{animation-duration:92s}
 .atu-reference-marquee-group{gap:10px;padding-right:10px}
 .atu-reference-marquee-card{flex-basis:205px;width:205px;border-radius:15px;box-shadow:0 10px 28px rgba(40,28,20,.09)}
}
@media (prefers-reduced-motion:reduce){.atu-reference-marquee-track{animation-duration:220s}}


/* v106: reference marquee opens as instagram-style story */
.atu-reference-marquee-card{cursor:pointer;position:relative}
.atu-reference-marquee-card:focus-visible{outline:3px solid rgba(178,15,36,.35);outline-offset:4px}
.atu-story-viewer{position:relative;isolation:isolate}
.atu-story-viewer::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,rgba(5,4,4,0) 0%,rgba(5,4,4,.05) 10%,rgba(5,4,4,.88) 100%);pointer-events:none;z-index:2}
.atu-story-topbar,.atu-story-bottom,.atu-story-progress,.atu-story-nav{z-index:4}
.atu-story-figure{position:relative;z-index:1}
.atu-story-bottom{position:absolute;left:0;right:0;bottom:0;padding:24px 18px 20px;color:#fff;display:flex;flex-direction:column;gap:12px}
.atu-story-caption{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.92)}
.atu-story-points{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.atu-story-points li{display:inline-flex;align-items:center;min-height:32px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);font-size:12px;font-weight:700;line-height:1.2;backdrop-filter:blur(6px)}
.atu-story-detail-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:42px;padding:10px 14px;border-radius:999px;background:#fff;color:#161211;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.24)}
.atu-story-detail-link[hidden]{display:none!important}
.atu-story-close:hover,.atu-story-close:focus-visible,.atu-story-nav:hover,.atu-story-nav:focus-visible{background:rgba(0,0,0,.45);outline:none}
@media(max-width:767px){.atu-story-bottom{padding:18px 14px 18px;gap:10px}.atu-story-caption{font-size:13px;line-height:1.45}.atu-story-points{gap:6px}.atu-story-points li{font-size:11px;padding:7px 10px;min-height:28px}.atu-story-detail-link{min-height:40px;font-size:12px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.atu-reference-marquee-card{scroll-behavior:auto}}


/* v107: branch hero image restoration */
.atu-branch-hero{padding-top:20px;background:#fffaf6}
.atu-branch-hero>.container{position:relative;overflow:hidden;border-radius:30px;min-height:520px;background:#eadfd5}
.atu-branch-hero .atu-clean-hero-layout{position:relative;min-height:520px;display:grid;align-items:stretch}
.atu-branch-hero .atu-clean-hero-media{position:absolute;inset:0;z-index:0}
.atu-branch-hero .atu-clean-hero-media picture,.atu-branch-hero .atu-clean-hero-media img{display:block;width:100%;height:100%}
.atu-branch-hero .atu-clean-hero-media img{object-fit:cover;object-position:center}
.atu-branch-hero .atu-clean-hero-layout:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(250,244,237,.97) 0%,rgba(250,244,237,.91) 40%,rgba(250,244,237,.50) 66%,rgba(250,244,237,.10) 100%)}
.atu-branch-hero .atu-clean-hero-copy{position:relative;z-index:2;max-width:720px;padding:72px 56px 64px;align-self:center}
.atu-branch-hero .atu-clean-hero-copy h1{max-width:650px}
@media(max-width:767px){.atu-branch-hero{padding-top:8px}.atu-branch-hero>.container{min-height:390px;border-radius:22px}.atu-branch-hero .atu-clean-hero-layout{min-height:390px}.atu-branch-hero .atu-clean-hero-media img{object-position:center bottom}.atu-branch-hero .atu-clean-hero-layout:after{background:linear-gradient(180deg,rgba(250,244,237,.98) 0%,rgba(250,244,237,.92) 48%,rgba(250,244,237,.45) 74%,rgba(250,244,237,.08) 100%)}.atu-branch-hero .atu-clean-hero-copy{padding:54px 22px 24px;align-self:start;max-width:none}.atu-branch-hero .atu-clean-hero-copy h1{font-size:38px;line-height:1.03}.atu-branch-hero .atu-clean-hero-copy p{max-width:94%;font-size:14px;line-height:1.5}.atu-branch-hero .atu-clean-actions{margin-top:12px}}

/* v108 sector hero */
.atu-sector-hero .atu-clean-hero-copy{max-width:760px}.atu-sector-hero .atu-clean-hero-copy p{max-width:650px}.atu-sector-hero .atu-clean-hero-media img{object-position:center center}@media(max-width:767px){.atu-sector-hero .atu-clean-hero-copy{padding-top:48px}.atu-sector-hero .atu-clean-hero-copy h1{font-size:36px}.atu-sector-hero .atu-clean-hero-media img{object-position:center bottom}}

/* v109 reference detail + sector page repairs */
.atu-reference-detail-page{overflow:hidden;background:#f7f4ef}.atu-ref-detail-hero{padding:34px 0 26px}.atu-ref-detail-hero .container{max-width:1320px!important;width:min(1320px,calc(100% - 40px))!important}.atu-ref-detail-hero-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(520px,1.35fr)!important;gap:48px!important;align-items:center!important;padding:46px!important;border-radius:30px!important;background:linear-gradient(135deg,#fff 0%,#f3ece4 100%)!important;box-shadow:0 24px 70px rgba(24,16,12,.09)!important}.atu-ref-detail-copy{min-width:0!important}.atu-ref-detail-copy h1{font-size:clamp(48px,5vw,82px)!important;line-height:.96!important;letter-spacing:-.045em!important;margin:18px 0 22px!important;max-width:none!important}.atu-ref-detail-copy p{font-size:18px!important;line-height:1.75!important;max-width:620px!important}.atu-ref-detail-image{min-width:0!important;margin:0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(20,14,10,.16)!important;background:#fff!important}.atu-ref-detail-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}.atu-ref-detail-layout{max-width:1320px!important;width:min(1320px,calc(100% - 40px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:34px!important}.atu-ref-detail-main,.atu-ref-detail-sidebar{min-width:0!important}.atu-ref-block,.atu-ref-result-box,.atu-sidebar-card{border-radius:24px!important;background:#fff!important;box-shadow:0 14px 40px rgba(24,16,12,.06)!important;padding:30px!important}.atu-ref-work-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0!important;list-style:none!important}.atu-ref-work-list li{padding:16px 18px!important;border:1px solid #ece4dc!important;border-radius:16px!important;background:#fbf8f5!important}.atu-sector-hero .atu-clean-hero-media img{object-fit:cover!important;object-position:center!important}.atu-clean-city-grid article img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-bottom:16px}
@media(max-width:900px){.atu-ref-detail-hero{padding:12px 0 18px!important}.atu-ref-detail-hero .container,.atu-ref-detail-layout{width:min(100% - 22px,1320px)!important}.atu-ref-detail-hero-grid{grid-template-columns:1fr!important;gap:22px!important;padding:22px!important;border-radius:22px!important}.atu-ref-detail-copy h1{font-size:clamp(40px,12vw,62px)!important}.atu-ref-detail-copy p{font-size:16px!important}.atu-ref-detail-image{order:2}.atu-ref-detail-layout{grid-template-columns:1fr!important}.atu-ref-work-list{grid-template-columns:1fr!important}.atu-ref-detail-sidebar{display:grid;grid-template-columns:1fr!important}.atu-sector-hero .atu-clean-hero-layout{min-height:460px!important}.atu-sector-hero .atu-clean-hero-media{position:absolute!important;inset:0!important}.atu-sector-hero .atu-clean-hero-copy{position:relative!important;z-index:2!important;padding:28px 22px!important;background:linear-gradient(90deg,rgba(248,243,238,.96) 0%,rgba(248,243,238,.78) 62%,rgba(248,243,238,.08) 100%)!important}.atu-sector-hero .atu-clean-hero-media img{height:100%!important}}


/* V110 FINAL OVERRIDES — loaded last on purpose */
body.single-atu_reference .atu-site-main.atu-reference-detail-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#f7f4ef!important}
body.single-atu_reference .atu-reference-detail-page .container{width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body.single-atu_reference .atu-ref-detail-hero{display:block!important;width:100%!important;padding:34px 0 28px!important}
body.single-atu_reference .atu-ref-detail-hero-grid{display:grid!important;grid-template-columns:minmax(360px,.88fr) minmax(560px,1.32fr)!important;gap:44px!important;align-items:center!important;width:100%!important;max-width:none!important;padding:46px!important;margin:0 auto!important;border-radius:30px!important;background:linear-gradient(135deg,#fff 0%,#f2e9df 100%)!important;box-shadow:0 24px 70px rgba(24,16,12,.09)!important}
body.single-atu_reference .atu-ref-detail-copy{display:block!important;min-width:0!important;width:auto!important;max-width:none!important;float:none!important;position:relative!important;left:auto!important;right:auto!important}
body.single-atu_reference .atu-ref-detail-copy .atu-breadcrumbs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 22px!important;font-size:13px!important}
body.single-atu_reference .atu-ref-detail-copy .atu-kicker{display:inline-flex!important;width:auto!important;max-width:100%!important;white-space:normal!important}
body.single-atu_reference .atu-ref-detail-copy h1{display:block!important;width:auto!important;max-width:700px!important;font-size:clamp(48px,5vw,78px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:18px 0 22px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;writing-mode:horizontal-tb!important;transform:none!important}
body.single-atu_reference .atu-ref-detail-copy p{display:block!important;width:auto!important;max-width:650px!important;font-size:18px!important;line-height:1.72!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;writing-mode:horizontal-tb!important}
body.single-atu_reference .atu-ref-detail-image{display:block!important;width:100%!important;min-width:0!important;margin:0!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 20px 60px rgba(20,14,10,.16)!important}
body.single-atu_reference .atu-ref-detail-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important}
body.single-atu_reference .atu-ref-detail-content-section{display:block!important;width:100%!important;padding:48px 0 72px!important}
body.single-atu_reference .atu-ref-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:34px!important;align-items:start!important;width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;margin:0 auto!important}
body.single-atu_reference .atu-ref-detail-main,body.single-atu_reference .atu-ref-detail-sidebar{display:block!important;min-width:0!important;width:auto!important;max-width:none!important;float:none!important}
body.single-atu_reference .atu-ref-block,body.single-atu_reference .atu-ref-result-box,body.single-atu_reference .atu-sidebar-card{display:block!important;width:auto!important;max-width:none!important;margin:0 0 20px!important;padding:30px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 40px rgba(24,16,12,.06)!important}
body.single-atu_reference .atu-ref-block p,body.single-atu_reference .atu-ref-result-box p{font-size:17px!important;line-height:1.8!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
body.single-atu_reference .atu-ref-work-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important}
body.single-atu_reference .atu-ref-work-list li{display:block!important;width:auto!important;min-width:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
body.single-atu_reference .atu-ref-detail-sidebar{position:sticky!important;top:110px!important}

body.page-template-template-clean-architecture .atu-sector-page,body .atu-sector-page{width:100%!important;max-width:none!important;margin:0!important}
body .atu-sector-page .container{width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
body .atu-sector-hero-grid,body .atu-sector-layout{width:100%!important;max-width:none!important}

@media(max-width:980px){
 body.single-atu_reference .atu-reference-detail-page .container,body.single-atu_reference .atu-ref-detail-layout{width:min(100% - 24px,1320px)!important}
 body.single-atu_reference .atu-ref-detail-hero-grid{grid-template-columns:1fr!important;gap:24px!important;padding:24px!important;border-radius:24px!important}
 body.single-atu_reference .atu-ref-detail-copy h1{font-size:clamp(40px,10vw,62px)!important;max-width:none!important}
 body.single-atu_reference .atu-ref-detail-layout{grid-template-columns:1fr!important}
 body.single-atu_reference .atu-ref-detail-sidebar{position:static!important}
}
@media(max-width:640px){
 body.single-atu_reference .atu-reference-detail-page .container,body.single-atu_reference .atu-ref-detail-layout{width:min(100% - 16px,1320px)!important}
 body.single-atu_reference .atu-ref-detail-hero{padding:10px 0 18px!important}
 body.single-atu_reference .atu-ref-detail-hero-grid{padding:18px!important;border-radius:18px!important}
 body.single-atu_reference .atu-ref-detail-copy h1{font-size:38px!important;line-height:1.02!important}
 body.single-atu_reference .atu-ref-detail-copy p{font-size:15px!important;line-height:1.58!important}
 body.single-atu_reference .atu-ref-detail-content-section{padding:24px 0 48px!important}
 body.single-atu_reference .atu-ref-block,body.single-atu_reference .atu-ref-result-box,body.single-atu_reference .atu-sidebar-card{padding:20px!important;border-radius:18px!important}
 body.single-atu_reference .atu-ref-work-list{grid-template-columns:1fr!important}
 body .atu-sector-page .container{width:min(100% - 20px,1320px)!important}
}


/* V114 MOBILE HERO HARD RESET — must stay at file end */
@media screen and (max-width: 767px){
  html,body{overflow-x:hidden!important;}
  .atu-home-v96 .atu-v96-hero{
    padding:0!important;
    margin:0!important;
    background:#fffaf6!important;
  }
  .atu-home-v96 .atu-v96-hero>.container{
    width:100%!important;
    max-width:none!important;
    padding:0 14px!important;
    margin:0!important;
  }
  .atu-home-v96 .atu-v96-hero-card{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:460px!important;
    min-height:460px!important;
    max-height:460px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:0 0 24px 24px!important;
    background:#1a1512!important;
    box-shadow:none!important;
  }
  .atu-home-v96 .atu-v96-hero-card picture{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .atu-home-v96 .atu-v96-hero-image{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center 58%!important;
    opacity:1!important;
  }
  .atu-home-v96 .atu-v96-hero-overlay{
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:linear-gradient(180deg,rgba(17,13,12,.68) 0%,rgba(17,13,12,.48) 42%,rgba(17,13,12,.72) 100%)!important;
  }
  .atu-home-v96 .atu-v96-hero-content{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    height:460px!important;
    min-height:0!important;
    margin:0!important;
    padding:30px 20px 24px!important;
    color:#fff!important;
  }
  .atu-home-v96 .atu-v96-hero-content .atu-kicker{
    color:#ff806d!important;
    font-size:12px!important;
    line-height:1.45!important;
    letter-spacing:.18em!important;
    margin:0 0 14px!important;
  }
  .atu-home-v96 .atu-v96-hero-content h1{
    color:#fff!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(31px,8.2vw,39px)!important;
    line-height:1.04!important;
    letter-spacing:-.045em!important;
    margin:0 0 14px!important;
    max-width:100%!important;
    text-shadow:0 2px 18px rgba(0,0,0,.32)!important;
  }
  .atu-home-v96 .atu-v96-hero-content p{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    color:rgba(255,255,255,.88)!important;
    font-size:14px!important;
    line-height:1.5!important;
    margin:0!important;
    max-width:96%!important;
    text-shadow:0 1px 12px rgba(0,0,0,.35)!important;
  }
  .atu-home-v96 .atu-v96-hero-tags{display:none!important;}
  .atu-home-v96 .atu-v96-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
    margin:auto 0 0!important;
  }
  .atu-home-v96 .atu-v96-actions .atu-btn{
    width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    padding:12px 10px!important;
    border-radius:17px!important;
    font-size:14px!important;
    line-height:1.15!important;
    justify-content:center!important;
  }
  .atu-home-v96 .atu-v96-actions .atu-btn-primary{
    background:#171311!important;
    color:#fff!important;
    border-color:#171311!important;
  }
  .atu-home-v96 .atu-v96-actions .atu-btn-secondary{
    background:rgba(255,255,255,.92)!important;
    color:#171311!important;
    border-color:rgba(255,255,255,.92)!important;
  }
  .atu-home-v96 .atu-v96-stats{
    position:relative!important;
    z-index:3!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:calc(100% - 28px)!important;
    margin:-1px 14px 0!important;
    padding:10px!important;
    border-radius:0 0 20px 20px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(40,27,20,.10)!important;
  }
  .atu-home-v96 .atu-v96-stats article{
    padding:10px!important;
    min-height:68px!important;
    border:0!important;
    border-radius:14px!important;
    background:#fff8f3!important;
  }
  .atu-home-v96 .atu-v96-services{padding-top:38px!important;}
  body{padding-bottom:96px!important;}
}
@media screen and (max-width: 390px){
  .atu-home-v96 .atu-v96-hero-card,
  .atu-home-v96 .atu-v96-hero-content{height:430px!important;min-height:430px!important;max-height:430px!important;}
  .atu-home-v96 .atu-v96-hero-content{padding:26px 17px 20px!important;}
  .atu-home-v96 .atu-v96-hero-content h1{font-size:30px!important;}
  .atu-home-v96 .atu-v96-actions .atu-btn{font-size:13px!important;min-height:49px!important;}
}
