/**
 * Atabay Gayrimenkul — bundled site styles for GeneratePress child.
 * Loaded only when body has class `body-atabay` (see functions.php).
 * Main markup should be wrapped in `.atabay-shell` where possible.
 */

body.body-atabay {
	scroll-behavior: smooth;
	font-size: 16px;
	overflow-x: hidden;
	background: var(--ink, #15130f);
	color: var(--white, #f5f4ef);
	font-family: "DM Sans", sans-serif;
}
/* Blog / alt sayfalar: body zemini krem (page-hero 100vw taşması + overflow-x ile kenar siyahlığı gider) */
body.body-atabay.atabay-bundle-light-bg {
	background-color: var(--off, #eeede7);
}
@media (min-width: 1101px) {
	body.body-atabay { cursor: none; }
}
@media (max-width: 1100px) {
	body.body-atabay,
	body.body-atabay button,
	body.body-atabay a { cursor: auto; }
}
body.body-atabay .atabay-shell,
body.body-atabay .atabay-shell *,
body.body-atabay .atabay-shell *::before,
body.body-atabay .atabay-shell *::after {
	box-sizing: border-box;
}

/* --- Utility: was inline style (scoped to shell) --- */
body.body-atabay .atabay-shell .atabay-nav-actions {
	display: flex;
	align-items: center;
	gap: 20px;
}
/* Üst bar: WP menü ul/li margin + link/btn satır kutusu — dikey ortalama */
body.body-atabay .atabay-shell #mainNav > ul.nav-links,
#mainNav > ul.nav-links {
	margin: 0;
	padding: 0;
	list-style: none;
	align-items: center;
}
body.body-atabay .atabay-shell #mainNav .nav-links > li,
#mainNav .nav-links > li {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
body.body-atabay .atabay-shell #mainNav .nav-links > li > a,
#mainNav .nav-links > li > a {
	display: inline-flex;
	align-items: center;
	line-height: 1.2;
}
body.body-atabay .atabay-shell #mainNav > .nav-logo,
body.body-atabay .atabay-shell #mainNav > a.nav-logo,
#mainNav > .nav-logo,
#mainNav > a.nav-logo {
	display: inline-flex;
	align-items: center;
	align-self: center;
}
body.body-atabay .atabay-shell #mainNav .nav-btn,
#mainNav .nav-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1.2;
	box-sizing: border-box;
	vertical-align: middle;
}
body.body-atabay .atabay-shell #mainNav .hamburger,
#mainNav .hamburger {
	align-self: center;
}
body.body-atabay .atabay-shell .atabay-text-white { color: var(--white); }
body.body-atabay .atabay-shell .atabay-text-g200 { color: var(--g200); }
body.body-atabay .atabay-shell .atabay-mobile-cta-inline {
	display: inline-block;
	font-size: 11px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--ink);
	background: var(--white);
	border: none;
	padding: 16px 36px;
	font-weight: 500;
}
body.body-atabay .atabay-shell .atabay-post-breadcrumb-pt { padding-top: 100px; }
body.body-atabay .atabay-shell .atabay-section-mb0 { margin-bottom: 0; }
body.body-atabay .atabay-shell .atabay-muted-block {
	font-size: 13px;
	color: var(--g400);
	margin-bottom: 16px;
	line-height: 1.6;
}
body.body-atabay .atabay-shell .atabay-btn-o-inline {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: none;
}
body.body-atabay .atabay-shell .atabay-full-img-h420 { height: 420px; }
body.body-atabay .atabay-shell .atabay-sec-tag-center-flex {
	justify-content: center;
}
body.body-atabay .atabay-shell .atabay-sec-tag-center-flex > span {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 auto;
}
body.body-atabay .atabay-shell .atabay-page-hero-breadcrumb-anim {
	opacity: 0;
	animation: fadeUp 0.7s var(--ease) 0.1s forwards;
}
body.body-atabay .atabay-shell .atabay-page-hero-tag-anim {
	opacity: 0;
	animation: fadeUp 0.7s var(--ease) 0.15s forwards;
}

body.body-atabay .atabay-shell .nav-links li.current-menu-item > a,
body.body-atabay .atabay-shell .nav-links li.current-menu-ancestor > a {
	color: var(--white);
}
body.body-atabay .atabay-shell .nav-links li.current-menu-item > a::after,
body.body-atabay .atabay-shell .nav-links li.current-menu-ancestor > a::after {
	width: 100%;
}

/* Primary nav: Faydalı linkler dropdown */
body.body-atabay .atabay-shell .nav-links > li {
	position: relative;
}
body.body-atabay .atabay-shell .nav-links > li > .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: 0;
	min-width: 240px;
	/* Üst boşluk margin ile değil padding ile: margin’de imleç li dışına düşer ve menü kapanır */
	padding: 22px 0 12px;
	margin-left: 0;
	background: rgba(8, 8, 7, 0.96);
	border: 1px solid var(--line);
	list-style: none;
	flex-direction: column;
	gap: 0;
	z-index: 120;
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35);
}
body.body-atabay .atabay-shell .nav-links .menu-item-has-children:hover > .sub-menu,
body.body-atabay .atabay-shell .nav-links .menu-item-has-children:focus-within > .sub-menu {
	display: flex;
}
body.body-atabay .atabay-shell .nav-links .sub-menu li {
	margin: 0;
}
body.body-atabay .atabay-shell .nav-links .sub-menu a {
	display: block;
	padding: 10px 18px;
	font-size: 10px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--g200);
	white-space: nowrap;
}
body.body-atabay .atabay-shell .nav-links .sub-menu a:hover {
	color: var(--white);
}
body.body-atabay .atabay-shell .nav-links .sub-menu a::after {
	display: none;
}
body.body-atabay .atabay-shell .nav-links .menu-item-has-children > a.nav-dropdown-parent,
body.body-atabay .atabay-shell .nav-links .menu-item-has-children > a[href="#"] {
	cursor: default;
}

body.body-atabay .atabay-shell .footer-socials a {
	text-decoration: none;
}
body.body-atabay .atabay-shell .footer-legal-nav {
	position: static;
	inset: auto;
	z-index: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 12px;
}
body.body-atabay .atabay-shell .footer-legal-nav a {
	font-size: 11px;
	color: var(--g400);
	letter-spacing: 0.04em;
	transition: color 0.3s;
}
body.body-atabay .atabay-shell .footer-legal-nav a:hover {
	color: var(--white);
}
body.body-atabay .atabay-shell .footer-legal-sep {
	color: var(--g600);
	user-select: none;
}
body.body-atabay .atabay-shell .footer-bottom .footer-copy {
	margin: 0;
}
body.body-atabay .atabay-shell .legal-page-content .legal-meta {
	font-size: 14px;
	line-height: 1.85;
	color: var(--g200);
	margin-top: 36px;
	margin-bottom: 36px;
	padding-bottom: 28px;
	border-bottom: 1px solid var(--line);
}
body.body-atabay .atabay-shell .legal-data-table {
	width: 100%;
	border-collapse: collapse;
	margin: 24px 0 36px;
	font-size: 14px;
}
body.body-atabay .atabay-shell .legal-data-table th,
body.body-atabay .atabay-shell .legal-data-table td {
	border: 1px solid var(--line);
	padding: 12px 14px;
	text-align: left;
	vertical-align: top;
}
body.body-atabay .atabay-shell .legal-data-table thead th {
	color: var(--white);
	font-family: 'Syne', sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	background: rgba(245, 244, 239, 0.04);
}
body.body-atabay .atabay-shell .legal-data-table tbody td:first-child {
	color: var(--g100);
	font-weight: 500;
	max-width: 200px;
}
@media (max-width: 640px) {
	body.body-atabay .atabay-shell .legal-data-table {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

/* GeneratePress: boş tema footer sarmalayıcısı (Atabay kendi footereda) */
body.body-atabay .site-footer:empty {
	display: none !important;
}

/* GeneratePress tam-genişlik reseti aşağıda (tek ve !important sürüm) tutulur. */

/* === Home & global UI === */
body.body-atabay{
  --ink:#15130f;
  --white:#f5f4ef;
  --off:#eeede7;
  --g50:#eae9e2;
  --g100:#d8d7cf;
  --g200:#b8b7b0;
  --g300:#929290;
  --g400:#6a6a68;
  --g600:#454240;
  --g800:#26241f;
  --line:rgba(245,244,239,.1);
  --line-d:rgba(21,19,15,.1);
  --ease:cubic-bezier(.77,0,.18,1);
}
body.body-atabay .atabay-shell{background:var(--ink);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:visible;cursor:none}
@media(max-width:1100px){body.body-atabay,body.body-atabay .atabay-shell button,body.body-atabay .atabay-shell a{cursor:auto}}
body.body-atabay .atabay-shell a{text-decoration:none;color:inherit}
body.body-atabay .atabay-shell button{cursor:none;font-family:inherit}
@media(max-width:1100px){button{cursor:auto}}

/* ─── CURSOR ─── */
body.body-atabay #cur{position:fixed;width:7px;height:7px;background:var(--white);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .2s;mix-blend-mode:difference}
body.body-atabay #cur-ring{position:fixed;width:38px;height:38px;border:1px solid rgba(245,244,239,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}
body.body-atabay.link-hover #cur{width:16px;height:16px}
body.body-atabay.link-hover #cur-ring{width:60px;height:60px;border-color:rgba(245,244,239,.6)}

/* ─── HAMBURGER ─── */
.hamburger{display:none;flex-direction:column;gap:5px;cursor:none;padding:6px;z-index:300;position:relative}
.hamburger span{display:block;width:24px;height:1.5px;background:var(--white);transition:transform .4s var(--ease),opacity .3s,background .3s}
.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* ─── MOBILE MENU ─── */
.mobile-menu{position:fixed;inset:0;background:var(--ink);z-index:250;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;transform:translateX(100%);transition:transform .6s var(--ease)}
.mobile-menu.open{transform:translateX(0)}
.mobile-menu-logo{font-family:'Syne',sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);position:absolute;top:28px;left:28px}
.mobile-menu-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:22px;cursor:none;transition:background .3s,border-color .3s;line-height:1}
.mobile-menu-close:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
.mobile-menu a{font-family:'Cormorant Garamond',serif;font-size:clamp(36px,8vw,56px);font-weight:300;color:var(--white);letter-spacing:-.01em;transition:color .3s}
.mobile-menu a:hover{color:var(--g300)}
.mobile-nav-subheading{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--g400);margin:20px 0 6px;width:100%;text-align:center}
.mobile-nav-sublink{font-size:clamp(22px,5vw,36px) !important;opacity:.82}
.mobile-menu-cta{margin-top:12px}
.mobile-menu-contact{font-size:13px;color:var(--g400);margin-top:8px;letter-spacing:.06em}

/* ─── NAV ─── */
body.body-atabay .atabay-shell #mainNav{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 64px;display:flex;justify-content:space-between;align-items:center;transition:background .4s,padding .4s,backdrop-filter .4s}
#mainNav.scrolled{padding:18px 64px}
@media(max-width:1100px){#mainNav.scrolled{padding:16px 24px}}
@media(max-width:640px){#mainNav.scrolled{padding:14px 20px}}
body.body-atabay .atabay-shell:not(.atabay-shell--light) #mainNav.scrolled{background:rgba(21,19,15,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}
.nav-logo{font-family:'Syne',sans-serif;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}
.nav-logo--custom{display:inline-flex;align-items:center;text-decoration:none;line-height:0;font-size:0;letter-spacing:0}
.nav-logo--custom:focus-visible{outline:1px solid var(--white);outline-offset:4px}
/* Logo boyutu: GeneratePress özelleştirici genişliği + PHP inline max-width; !important kullanma */
body.body-atabay .atabay-shell .nav-logo--custom .atabay-site-logo,
#mainNav .nav-logo--custom .atabay-site-logo,
.mobile-menu-logo .atabay-site-logo{display:block;width:auto;height:auto;object-fit:contain}
body.body-atabay .atabay-shell .nav-logo--custom .atabay-site-logo,
#mainNav .nav-logo--custom .atabay-site-logo{max-width:min(260px,46vw)}
.mobile-menu-logo .atabay-site-logo{max-width:min(240px,82vw)}
.mobile-menu-logo-link{display:inline-flex;align-items:center;text-decoration:none;line-height:0}
.footer-brand.footer-brand--custom{display:inline-flex;align-items:center;margin-bottom:16px;text-decoration:none;line-height:0;font-size:0;letter-spacing:0;text-transform:none}
.footer-brand.footer-brand--custom .atabay-site-logo{display:block;width:min(200px,72vw);max-width:100%;height:auto!important;max-height:none;object-fit:contain}
.nav-links{display:flex;gap:36px;list-style:none}
.nav-links a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,244,239,.5);transition:color .3s;position:relative}
.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--white);transition:width .35s}
.nav-links a:hover{color:var(--white)}
.nav-links a:hover::after{width:100%}
.nav-btn{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--white);border:none;padding:12px 26px;font-weight:500;transition:background .3s,transform .2s}
.nav-btn:hover{background:var(--g50);transform:translateY(-1px)}

/* ─── HERO ─── */
.hero{height:100vh;min-height:680px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:0 64px 80px;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:var(--ink)}
/* Full-bleed ambient photo — kept faint + left-weighted scrim so headline stays readable */
.hero-photo{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 42%;transform:scale(1.06);opacity:.22;filter:grayscale(1) contrast(1.06) brightness(.36)}
.hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(95deg,var(--ink) 0%,rgba(21,19,15,.94) 24%,rgba(21,19,15,.78) 42%,rgba(21,19,15,.42) 72%,rgba(21,19,15,.35) 100%);pointer-events:none}
@media(max-width:1100px){
  .hero-photo img{object-position:58% 38%;opacity:.18}
}
@media(prefers-reduced-motion:reduce){
  .hero-photo img{transform:none}
  .hero-grain,.page-hero-grain,.nf-grain{animation:none}
}
/* Noise grain */
.hero-grain{position:absolute;inset:0;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;background-repeat:repeat;animation:grain 0.4s steps(1) infinite;pointer-events:none}
@keyframes grain{0%,100%{background-position:0 0}10%{background-position:-3px -3px}20%{background-position:3px -1px}30%{background-position:-1px 3px}40%{background-position:1px -2px}50%{background-position:-2px 1px}60%{background-position:2px 2px}70%{background-position:-1px -2px}80%{background-position:1px 1px}90%{background-position:-3px 2px}}
.hero-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(245,244,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(245,244,239,.035) 1px,transparent 1px);background-size:88px 88px}
.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,transparent 30%,rgba(21,19,15,.7) 100%)}
/* Animated circles */
.hero-orb{position:absolute;border-radius:50%;pointer-events:none}
.orb1{right:-8%;top:12%;width:680px;height:680px;border:1px solid rgba(245,244,239,.06);animation:orb1 18s ease-in-out infinite}
.orb2{right:-4%;top:18%;width:480px;height:480px;border:1px solid rgba(245,244,239,.04);animation:orb1 18s ease-in-out infinite reverse}
.orb3{right:0%;top:24%;width:280px;height:280px;border:1px solid rgba(245,244,239,.05);animation:orb1 14s ease-in-out infinite 2s}
@keyframes orb1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-24px,16px) scale(1.03)}}
.hero-big-num{position:absolute;right:48px;bottom:48px;font-family:'Cormorant Garamond',serif;font-size:320px;line-height:1;color:rgba(245,244,239,.025);pointer-events:none;user-select:none;font-weight:300}
/* Hero content */
.hero-content{position:relative;z-index:2}
.hero-tag{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,244,239,.76);margin-bottom:24px;display:flex;align-items:center;gap:14px;opacity:0;animation:fadeUp .9s var(--ease) .3s forwards}
.hero-tag::before{content:'';width:32px;height:1px;background:var(--accent)}
.hero-title{font-family:'Cormorant Garamond',serif;font-size:clamp(72px,9.5vw,136px);line-height:.88;letter-spacing:-.025em;font-weight:300;margin-bottom:56px;opacity:0;animation:fadeUp 1s var(--ease) .5s forwards}
.hero-title strong{font-weight:600}
.hero-title em{font-style:italic;color:var(--accent)}
.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;opacity:0;animation:fadeUp .9s var(--ease) .75s forwards}
.hero-desc{font-size:15px;line-height:1.8;color:var(--g300);max-width:380px}
.hero-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}
/* Scroll indicator */
.hero-scroll{position:absolute;left:64px;bottom:80px;display:flex;align-items:center;gap:12px;z-index:3;opacity:0;animation:fadeUp .8s var(--ease) 1.2s forwards;transition:opacity .35s ease}
.hero-scroll.hero-scroll--fade{opacity:0!important;pointer-events:none}
@media(max-width:1100px){.hero-scroll{left:24px;bottom:76px}}
.hero-scroll span{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--g400)}
.scroll-line{width:48px;height:1px;background:var(--g400);position:relative;overflow:hidden}
.scroll-line::after{content:'';position:absolute;inset:0;background:var(--white);animation:scrollLine 1.8s ease-in-out infinite}
@keyframes scrollLine{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}
/* Parallax layer */
.hero-parallax{transform:translateY(0);will-change:transform}

/* ─── TICKER ─── */
.ticker{background:var(--white);overflow:hidden;padding:15px 0;border-top:1px solid var(--g100);border-bottom:1px solid var(--g100)}
.ticker-track{display:inline-flex;animation:tick 30s linear infinite}
.ticker-item{display:inline-flex;align-items:center;gap:9px;padding:0 48px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--g400);border-right:1px solid var(--g100);white-space:nowrap}
.ticker-item svg{width:13px;height:13px;flex-shrink:0;color:var(--g200)}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ─── STATS BAR ─── */
.stats-bar{background:var(--g800);display:grid;grid-template-columns:repeat(4,1fr)}
.stat-item{padding:48px 52px;border-right:1px solid var(--line);position:relative;overflow:hidden}
.stat-item::after{content:'';position:absolute;bottom:0;left:52px;right:52px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}
.stat-item.counted::after{transform:scaleX(1)}
.stat-item:last-child{border-right:none}
.stat-num{font-family:'Cormorant Garamond',serif;font-size:60px;font-weight:300;line-height:1;color:var(--white);margin-bottom:12px;letter-spacing:-.01em}
.stat-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--g300);line-height:1.5}

/* ─── SECTION LAYOUT ─── */
.sec-wrap{padding:128px 64px}
.sec-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--g300);margin-bottom:20px;display:flex;align-items:center;gap:12px;font-family:'Syne',sans-serif;font-weight:600}
.sec-tag::before{content:'';width:18px;height:1px;background:var(--g300)}
.sec-tag.center{justify-content:center}
.sec-tag.center::before{display:none}
.sec-tag.dark{color:var(--g400)}
.sec-tag.dark::before{background:var(--g400)}

/* ─── ABOUT ─── */
.about{background:var(--section-light);color:var(--ink);padding:128px 64px;position:relative;overflow:hidden}
.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,4vw,56px);align-items:stretch}
.about-sticky{position:sticky;top:120px;align-self:start}
.about-sticky.about-sticky--panel{align-self:stretch;display:flex;flex-direction:column;min-height:0}
.about-title{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,5.5vw,76px);line-height:.92;letter-spacing:-.02em;font-weight:300;margin-top:20px;color:var(--ink)}
.about-title em{font-style:italic;color:var(--accent-dark)}
.about-right{display:flex;flex-direction:column;gap:0;align-self:stretch;min-height:0;height:100%}
.about-right--panel-stack{
	gap:clamp(24px,3vw,40px);
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.about-right--panel-stack .about-text{margin-bottom:0}
.about-left{display:flex;flex-direction:column;gap:0;align-self:stretch;min-height:0;flex:1;width:100%}
.about-left--panel-stack{
	gap:clamp(24px,3vw,40px);
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.about-left-head .about-title{margin-top:20px}
.about-right-deco{margin-top:auto;padding-top:48px;width:100%;max-width:100%}
.about-deco-visual{margin:0;padding:0;border:none;overflow:hidden;border-radius:4px;aspect-ratio:5/2;width:100%;display:block;box-shadow:0 16px 48px rgba(21,19,15,.14);border:1px solid rgba(21,19,15,.08)}
.about-deco-visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block;filter:saturate(.72) contrast(1.08) brightness(.9)}
.about-text{font-size:15px;line-height:1.9;color:var(--g600);margin-bottom:48px}
.check-list{list-style:none;margin:0 0 1.5em 0;padding-left:0}
.check-list li{display:flex;align-items:flex-start;gap:18px;font-size:14px;color:var(--g600);line-height:1.7;padding:20px 0;border-bottom:1px solid rgba(21,19,15,.1)}
.check-list li:first-child{border-top:1px solid rgba(21,19,15,.1)}
.check-dot{width:5px;height:5px;border:1px solid var(--accent);border-radius:50%;margin-top:10px;flex-shrink:0;background:var(--accent-soft)}
.about .sec-tag{color:var(--g400)}
.about .sec-tag::before{background:var(--accent)}
.about-cta{margin-top:44px}
/* Biz Kimiz — sol: başlık + kart; sağ: giriş metni üstte, görsel kart altta (alt hiza) */
.about-left-panel,
.about-right-panel{
	position:relative;
	display:flex;
	flex-direction:column;
	min-height:0;
	border-radius:14px;
	overflow:hidden;
	box-shadow:0 22px 56px rgba(21,19,15,.14),0 4px 16px rgba(21,19,15,.06);
	border:1px solid rgba(21,19,15,.08);
}
.about-left-panel{
	flex:0 0 auto;
	width:100%;
	aspect-ratio:4/3;
}
.about-right-panel{
	flex:1;
	min-height:0;
	width:100%;
}
.about-left-panel-media,
.about-right-panel-media{
	position:absolute;
	inset:0;
	pointer-events:none;
}
.about-left-panel-media img,
.about-right-panel-media img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	transform:scale(1.03);
	transition:transform .8s var(--ease);
}
.about-right-panel-media img{object-position:center 42%}
.about-left-panel-media img{object-position:center 48%}
.about-left-panel:hover .about-left-panel-media img,
.about-right-panel:hover .about-right-panel-media img{transform:scale(1.06)}
.about-left-panel-scrim,
.about-right-panel-scrim{
	position:absolute;
	inset:0;
	z-index:1;
	pointer-events:none;
}
.about-right-panel-scrim{
	background:linear-gradient(180deg,rgba(252,250,246,.94) 0%,rgba(247,244,237,.78) 32%,rgba(241,237,228,.55) 62%,rgba(234,229,218,.38) 100%);
	backdrop-filter:saturate(1.06) blur(10px);
	-webkit-backdrop-filter:saturate(1.06) blur(10px);
}
.about-left-panel-scrim{
	background:linear-gradient(195deg,rgba(21,19,15,.58) 0%,rgba(21,19,15,.3) 45%,rgba(21,19,15,.82) 100%);
}
.about-panel-inner{
	position:relative;
	z-index:2;
	flex:1;
	min-height:0;
	padding:clamp(28px,4vw,40px) clamp(24px,3vw,36px) clamp(24px,3vw,32px);
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	gap:clamp(24px,3vw,36px);
	box-sizing:border-box;
}
.about-panel-inner--left{
	position:relative;
	padding-right:clamp(112px,14vw,168px);
	justify-content:flex-end;
	gap:0;
}
.about-left-panel-stat{
	position:absolute;
	top:clamp(28px,4vw,40px);
	right:clamp(24px,3vw,36px);
	z-index:3;
	background:rgba(21,19,15,.72);
	border:1px solid rgba(186,154,91,.42);
	padding:14px 18px 16px;
	backdrop-filter:blur(12px);
	text-align:right;
	min-width:112px;
	box-sizing:border-box;
}
.about-left-panel-stat-num{
	font-family:'Cormorant Garamond',serif;
	font-size:clamp(28px,3.2vw,36px);
	font-weight:300;
	color:var(--white);
	line-height:1;
}
.about-left-panel-stat-label{
	font-size:9px;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:rgba(245,244,239,.68);
	margin-top:6px;
	font-family:'Syne',sans-serif;
}
.about-left-panel-footer{align-self:flex-start}
.about-left-panel-pill{
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:12px 20px;
	font-family:'Syne',sans-serif;
	font-size:9px;
	font-weight:700;
	letter-spacing:.18em;
	text-transform:uppercase;
	color:var(--ink);
	background:var(--white);
	border:1px solid rgba(245,244,239,.4);
	cursor:none;
	transition:background .25s ease,transform .2s ease,border-color .25s ease;
}
.about-left-panel-pill .atabay-icon{flex-shrink:0;opacity:.85}
.about-left-panel-pill:hover{
	background:var(--g50);
	transform:translateY(-2px);
	border-color:rgba(21,19,15,.12);
}
.about-left-panel-pill:focus-visible{
	outline:2px solid var(--accent);
	outline-offset:3px;
}
.check-list--about-panel{margin:0}
.check-list--about-panel li{
	color:var(--ink);
	border-color:rgba(21,19,15,.12);
	padding:clamp(14px,2vw,18px) 0;
	font-size:14px;
	line-height:1.65;
	font-weight:500;
	text-shadow:none;
}
.check-list--about-panel li:first-child{border-top-color:rgba(21,19,15,.12)}
.check-list--about-panel .check-dot{
	width:22px;
	height:22px;
	margin-top:3px;
	border:2px solid var(--accent);
	background:rgba(255,253,248,.92);
	box-shadow:0 1px 4px rgba(21,19,15,.08);
	border-radius:50%;
	flex-shrink:0;
	position:relative;
}
.check-list--about-panel .check-dot::after{
	content:'';
	position:absolute;
	left:6px;
	top:3px;
	width:4px;
	height:9px;
	border:solid var(--accent);
	border-width:0 2px 2px 0;
	transform:rotate(45deg);
}
.about-cta--panel{margin-top:0;width:100%}
.about-panel-cta{
	box-sizing:border-box;
	width:100%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	padding:17px 24px;
	font-family:'Syne',sans-serif;
	font-size:11px;
	font-weight:500;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:var(--white);
	background:var(--accent);
	border:1px solid rgba(186,154,91,.5);
	cursor:none;
	transition:background .3s ease,transform .2s ease,border-color .3s ease;
}
.about-panel-cta .atabay-icon{flex-shrink:0;opacity:.95}
.about-panel-cta:hover{
	background:var(--accent-light);
	border-color:var(--accent-light);
	transform:translateY(-2px);
}
.about-panel-cta:focus-visible{
	outline:2px solid var(--ink);
	outline-offset:3px;
}
@media(max-width:1100px){
	.about-right--panel-stack,
	.about-left--panel-stack{
		justify-content:flex-start;
		flex:none;
		min-height:0;
		height:auto;
	}
	.about-left-panel{aspect-ratio:16/9}
	.about-right-panel{flex:none;min-height:min(420px,52vh)}
	body.body-atabay .atabay-shell button.about-panel-cta,body.body-atabay .atabay-shell .about-panel-cta,
	body.body-atabay .atabay-shell button.about-left-panel-pill,body.body-atabay .atabay-shell .about-left-panel-pill,
	body.body-atabay .atabay-shell button.btn-accent,body.body-atabay .atabay-shell .btn-accent{cursor:auto}
}
@media(max-width:640px){
	.about-panel-cta{padding:16px 20px}
}

/* ─── BUTTONS ─── */
.btn-d{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--ink);border:none;padding:16px 36px;font-weight:500;transition:background .3s,transform .25s}
.btn-d:hover{background:var(--g600);transform:translateY(-2px)}
.btn-accent{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--accent);border:none;padding:16px 36px;font-weight:600;transition:background .3s,transform .25s}
.btn-accent:hover{background:var(--accent-light);transform:translateY(-2px)}

/* ─── SERVICES ─── */
.services{background:var(--ink);color:var(--white);padding:128px 64px}
.services-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:80px;gap:40px}
.services-title{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,5.5vw,76px);line-height:.92;font-weight:300;color:var(--white)}
.services-title em{font-style:italic;color:var(--accent)}
.services-sub{font-size:14px;color:var(--g300);max-width:260px;line-height:1.7;text-align:right;flex-shrink:0}
.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}
.svc-card{padding:40px 32px 40px;position:relative;overflow:hidden;cursor:none;transition:background .35s;border-right:1px solid var(--line)}
.svc-card:last-child{border-right:none}
.svc-card::before{content:'';position:absolute;inset:0;background:var(--white);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease);z-index:0}
.svc-card:hover::before{transform:scaleY(1)}
.svc-card:hover .svc-num{color:var(--accent-dark)}
.svc-card:hover .svc-name,.svc-card:hover .svc-desc{color:var(--ink)}
.svc-card:hover .svc-arrow{border-color:var(--accent-dark);color:var(--accent-dark)}
.svc-card *{position:relative;z-index:1;transition:color .35s}
.svc-num{font-family:'Syne',sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--accent);margin-bottom:32px}
.svc-name{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:500;line-height:1.1;color:var(--white);margin-bottom:16px}
.svc-desc{font-size:13px;line-height:1.75;color:var(--g300);margin-bottom:56px}
.svc-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(245,244,239,.25);border-radius:50%;font-size:0;line-height:0;color:var(--white);transition:border-color .3s,color .3s,transform .3s}
.svc-card:hover .svc-arrow{transform:rotate(45deg)}
.services .sec-tag{color:var(--g300)}
.services .sec-tag::before{background:var(--accent)}

/* ─── WHY (tek sütun: başlık satırı + görsel + 2×2 özellik kartları) ─── */
.why{
	padding:128px 64px;
	position:relative;
	overflow:hidden;
	display:grid;
	grid-template-columns:1fr;
	gap:0;
	align-items:start;
	background:var(--section-light);
	color:var(--ink);
}
.why-inner{
	position:relative;
	z-index:1;
	display:flex;
	flex-direction:column;
	width:100%;
	min-width:0;
}
.why-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:clamp(24px,4vw,48px);
	width:100%;
	margin-top:4px;
	flex-wrap:wrap;
}
.why-title{
	font-family:'Cormorant Garamond',serif;
	font-size:clamp(44px,5vw,68px);
	line-height:.95;
	font-weight:300;
	margin:0;
	flex:1 1 auto;
	min-width:min(100%,260px);
	max-width:min(100%,720px);
	color:var(--ink);
}
.why-title em{font-style:italic;color:var(--accent)}
.why-note{
	font-size:13px;
	color:var(--g600);
	line-height:1.75;
	margin:0;
	flex:0 1 22rem;
	max-width:22rem;
	text-align:right;
	align-self:flex-end;
}
.why-sticky-visual{
	margin-top:clamp(40px,5vw,56px);
	width:100%;
	max-width:100%;
}
.why-sticky-frame{
	position:relative;
	border:1px solid rgba(21,19,15,.12);
	overflow:hidden;
	width:100%;
	min-height:30rem;
	flex:none;
	background:var(--g800);
	border-radius:4px;
}
.why-sticky-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .75s var(--ease)}
.why-sticky-frame:hover img{transform:scale(1.03)}
.why-sticky-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(21,19,15,.03) 0,rgba(21,19,15,.03) 1px,transparent 0,transparent 50%);background-size:20px 20px;z-index:1;pointer-events:none}
.why-reveal-wrap{
	margin-top:clamp(40px,5vw,56px);
	width:100%;
	min-width:0;
}
.why .features{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:clamp(18px,2.4vw,28px);
	width:100%;
}
.why .features .feat{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:16px;
	padding:clamp(26px,3vw,34px);
	margin:0;
	border:1px solid rgba(21,19,15,.1);
	border-radius:16px;
	background:rgba(255,253,248,.78);
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	box-shadow:0 14px 40px rgba(21,19,15,.06);
	cursor:none;
	overflow:hidden;
	transition:transform .35s var(--ease),box-shadow .35s ease,border-color .3s ease,background .3s ease;
}
.why .features .feat:hover{
	transform:translateY(-4px);
	box-shadow:0 22px 52px rgba(21,19,15,.1);
	border-color:rgba(186,154,91,.38);
	background:var(--white);
}
.feat-inner{display:contents}
.why .features .feat-icon-wrap{padding:0;display:flex;align-items:flex-start}
.why .features .feat-icon{width:44px;height:44px;border:1px solid rgba(186,154,91,.25);display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;flex-shrink:0;transition:background .35s,border-color .35s,color .35s;color:var(--accent)}
.why .features .feat:hover .feat-icon{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.why .features .feat-text{padding:0;width:100%;min-width:0}
.why .features .feat-name{font-family:'Syne',sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;margin-bottom:6px;color:var(--ink);transition:color .3s}
.why .features .feat-desc{font-size:13px;line-height:1.75;color:var(--g600);margin:0}
.why .features .feat-num{display:flex;align-items:center;gap:8px;font-family:"DM Sans",sans-serif;font-size:11px;color:var(--accent);margin:10px 0 0;letter-spacing:.08em}

/* ─── TESTIMONIALS (koyu zemin — kartlar açık) ─── */
.testimonials{background:var(--ink);color:var(--white);padding:128px 64px}
.testi-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}
.testi-title{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,4.5vw,60px);font-weight:300;line-height:.95;color:var(--white)}
.testi-title em{font-style:italic;color:var(--accent)}
.testi-nav{display:flex;align-items:center;gap:16px}
.testi-dots{display:flex;gap:8px}
.testi-dot{width:6px;height:6px;border-radius:50%;background:var(--g400);cursor:none;transition:background .3s,transform .3s}
.testi-dot.active{background:var(--accent);transform:scale(1.4)}
.testi-btn{width:42px;height:42px;border:1px solid var(--line);background:transparent;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;transition:background .3s,border-color .3s;cursor:none}
.testi-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}
.testi-track{overflow:hidden}
.testi-slider{display:flex;transition:transform .65s var(--ease)}
.testi-card{
	flex:0 0 100%;
	position:relative;
	overflow:hidden;
	background:linear-gradient(165deg,var(--g800) 0%,#1c1a16 42%,var(--ink) 100%);
	color:var(--white);
	padding:60px;
	border:1px solid rgba(245,244,239,.12);
	box-shadow:0 24px 56px rgba(0,0,0,.35),inset 0 1px 0 rgba(245,244,239,.06);
}
.testi-bigquote{position:absolute;top:-20px;left:48px;font-family:'Cormorant Garamond',serif;font-size:180px;color:rgba(186,154,91,.22);line-height:1;pointer-events:none;user-select:none}
.testi-quote{font-family:'Cormorant Garamond',serif;font-size:clamp(18px,2.4vw,28px);line-height:1.5;font-style:italic;color:rgba(245,244,239,.94);margin-bottom:40px;position:relative;z-index:1;max-width:860px}
.testi-quote em{font-style:italic;color:var(--accent-light)}
.testi-author{display:flex;align-items:center;gap:18px}
.testi-avatar{width:46px;height:46px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:'Syne',sans-serif;color:var(--ink);flex-shrink:0;border:1px solid rgba(186,154,91,.45)}
.testi-name{font-family:'Syne',sans-serif;font-size:14px;font-weight:700;color:var(--white);letter-spacing:.02em}
.testi-role{font-size:12px;color:rgba(245,244,239,.58);margin-top:3px;letter-spacing:.04em}
.testi-role::before{content:'';display:block;width:24px;height:1px;background:var(--accent);margin-bottom:8px;opacity:.85}
.testimonials .sec-tag{color:var(--g300)}
.testimonials .sec-tag::before{background:var(--accent)}

/* ─── ACCORDION (açık zemin — referanslardan sonra sırayı alterne tutar) ─── */
.svc-detail{background:var(--section-light);color:var(--ink);padding:128px 64px;display:grid;grid-template-columns:1fr 1.3fr;gap:100px}
.sd-sticky{position:sticky;top:120px}
.sd-title{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,4.5vw,60px);font-weight:300;line-height:1;margin-top:20px;margin-bottom:20px;color:var(--ink)}
.sd-title em{font-style:italic;color:var(--accent-dark)}
.sd-desc{font-size:14px;color:var(--g600);line-height:1.8;max-width:300px;margin-bottom:36px}
.svc-detail .sec-tag{color:var(--g400)}
.svc-detail .sec-tag::before{background:var(--accent)}
.accordion{display:flex;flex-direction:column}
.acc-item{border-top:1px solid rgba(21,19,15,.1)}
.acc-item:last-child{border-bottom:1px solid rgba(21,19,15,.1)}
.acc-trigger{width:100%;background:transparent;border:none;color:var(--ink);text-align:left;padding:24px 0;display:flex;justify-content:space-between;align-items:center;cursor:none;font-family:'Syne',sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;transition:color .3s;gap:20px}
.acc-trigger:hover{color:var(--accent)}
.acc-icon{width:30px;height:30px;border:1px solid rgba(21,19,15,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;font-weight:300;transition:transform .4s var(--ease),background .3s,border-color .3s;line-height:1;color:var(--ink)}
.acc-item.open .acc-icon{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:var(--ink)}
.acc-body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease),padding .3s}
.acc-body.open{max-height:300px}
.acc-content{padding-bottom:24px;font-size:14px;line-height:1.85;color:var(--g600)}
.acc-badge{display:inline-block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(21,19,15,.12);padding:5px 14px;margin-top:14px;color:var(--g400);font-family:'Syne',sans-serif;font-weight:600}

/* ─── NUMBERS ─── */
.numbers{background:var(--ink);color:var(--white);padding:100px 64px;position:relative;overflow:hidden}
.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:52px;box-sizing:border-box;width:100%}
.num-card{padding:48px;border-right:1px solid var(--line)}
.num-card:last-child{border-right:none}
.num-val{font-family:'Cormorant Garamond',serif;font-size:72px;font-weight:300;line-height:.9;color:var(--white);margin-bottom:14px;letter-spacing:-.02em}
.num-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--g300);line-height:1.5;font-family:'Syne',sans-serif}
.numbers-note{font-size:14px;color:var(--g300);line-height:1.85;border-top:1px solid var(--line);padding-top:44px;text-align:center}
.numbers .sec-tag{color:var(--g300)}
.numbers .sec-tag::before{background:var(--accent)}

/* ─── BLOG (ana sayfa section.blog — WP body.blog ile ÇAKIŞMASIN) ─── */
body.body-atabay .atabay-shell section.blog{background:var(--section-light);padding:128px 64px}
body.body-atabay .atabay-shell section.blog .blog-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px;gap:clamp(20px,4vw,48px)}
body.body-atabay .atabay-shell section.blog .blog-title{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,4.5vw,60px);font-weight:300;line-height:1.05;flex:1;min-width:0;color:var(--ink)}
body.body-atabay .atabay-shell section.blog .blog-more{flex-shrink:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g400);display:flex;align-items:center;gap:8px;transition:color .3s;font-family:'Syne',sans-serif;font-weight:600;cursor:none}
body.body-atabay .atabay-shell section.blog .blog-more svg{transition:transform .3s}
body.body-atabay .atabay-shell section.blog .blog-more:hover{color:var(--ink)}
body.body-atabay .atabay-shell section.blog .blog-more:hover svg{transform:translate(4px,-4px)}
body.body-atabay .atabay-shell section.blog .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(21,19,15,.08)}
body.body-atabay .atabay-shell section.blog .blog-card{background:var(--white);padding:40px;cursor:none;position:relative;overflow:hidden;display:block;color:inherit;text-decoration:none}
body.body-atabay .atabay-shell section.blog .blog-card::before{content:'';position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease);z-index:0}
body.body-atabay .atabay-shell section.blog .blog-card:hover::before{transform:scaleX(1)}
body.body-atabay .atabay-shell section.blog .blog-card *{position:relative;z-index:1}
body.body-atabay .atabay-shell section.blog .bc-date{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--g400);margin-bottom:22px;font-family:'Syne',sans-serif;transition:color .3s}
body.body-atabay .atabay-shell section.blog .bc-title{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:400;line-height:1.3;color:var(--ink);margin-bottom:24px;transition:color .3s}
body.body-atabay .atabay-shell section.blog .bc-footer{display:flex;justify-content:space-between;align-items:center}
body.body-atabay .atabay-shell section.blog .bc-cat{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--g400);font-family:'Syne',sans-serif;font-weight:600;transition:color .3s}
body.body-atabay .atabay-shell section.blog .bc-arrow{display:inline-flex;align-items:center;line-height:0;font-size:20px;color:var(--g300);transition:transform .35s,color .3s}
body.body-atabay .atabay-shell section.blog .bc-arrow svg{transition:transform .35s,color .3s;display:block}
body.body-atabay .atabay-shell section.blog .blog-card:hover .bc-date,body.body-atabay .atabay-shell section.blog .blog-card:hover .bc-cat{color:var(--g300)}
body.body-atabay .atabay-shell section.blog .blog-card:hover .bc-title{color:var(--white)}
body.body-atabay .atabay-shell section.blog .blog-card:hover .bc-arrow{transform:translate(4px,-4px);color:var(--accent)}
body.body-atabay .atabay-shell section.blog .sec-tag{color:var(--g400)}
body.body-atabay .atabay-shell section.blog .sec-tag::before{background:var(--accent)}

/* ─── CTA ─── */
.cta{padding:140px 64px;text-align:center;position:relative;overflow:hidden;background:var(--ink)}
.cta-bg-text{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);font-family:'Syne',sans-serif;font-size:240px;font-weight:800;color:rgba(186,154,91,.04);white-space:nowrap;pointer-events:none;user-select:none;letter-spacing:.06em}
.cta-title{font-family:'Cormorant Garamond',serif;font-size:clamp(52px,7.5vw,108px);line-height:.88;font-weight:300;margin-bottom:32px;letter-spacing:-.02em;position:relative}
.cta-title em{font-style:italic;color:var(--accent)}
.cta-desc{font-size:15px;color:var(--g300);max-width:500px;margin:0 auto 56px;line-height:1.8;position:relative}
.cta-btns{display:flex;justify-content:center;gap:16px;position:relative;flex-wrap:wrap}

/* ─── MODAL ─── */
body.body-atabay .atabay-shell .modal-overlay{position:fixed;inset:0;background:rgba(21,19,15,.9);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s;backdrop-filter:blur(8px)}
body.body-atabay .atabay-shell .modal-overlay.open{opacity:1;pointer-events:all}
body.body-atabay .atabay-shell .modal-overlay .modal{background:var(--g800);width:100%;max-width:620px;margin:20px;padding:64px;position:relative;transform:translateY(32px);transition:transform .5s var(--ease);border:1px solid var(--line)}
body.body-atabay .atabay-shell .modal-overlay.open .modal{transform:translateY(0)}
body.body-atabay .atabay-shell .modal-overlay .modal-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border:1px solid var(--line);background:transparent;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:none;transition:background .3s,border-color .3s}
body.body-atabay .atabay-shell .modal-overlay .modal-close:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
body.body-atabay .atabay-shell .modal-overlay .modal-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--g300);margin-bottom:12px;font-family:'Syne',sans-serif;font-weight:600}
body.body-atabay .atabay-shell .modal-overlay .modal-title{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1;margin-bottom:36px}
body.body-atabay .atabay-shell .modal-overlay .modal-title em{font-style:italic;color:var(--g300)}
body.body-atabay .atabay-shell .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
body.body-atabay .atabay-shell .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
body.body-atabay .atabay-shell .form-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--g300);font-family:'Syne',sans-serif;font-weight:600}
body.body-atabay .atabay-shell .form-input,body.body-atabay .atabay-shell .form-select,body.body-atabay .atabay-shell .form-textarea{width:100%;background:rgba(245,244,239,.04);border:1px solid var(--line);color:var(--white);padding:14px 16px;font-size:14px;font-family:'DM Sans',sans-serif;outline:none;transition:border-color .3s;appearance:none}
body.body-atabay .atabay-shell .form-input::placeholder,body.body-atabay .atabay-shell .form-textarea::placeholder{color:var(--g400)}
body.body-atabay .atabay-shell .form-input:focus,body.body-atabay .atabay-shell .form-select:focus,body.body-atabay .atabay-shell .form-textarea:focus{border-color:rgba(245,244,239,.4)}
body.body-atabay .atabay-shell .form-select{color:var(--g300)}
body.body-atabay .atabay-shell .form-select option{background:var(--g800);color:var(--white)}
body.body-atabay .atabay-shell .form-textarea{resize:none;height:100px}
body.body-atabay .atabay-shell .form-submit{width:100%;background:var(--white);color:var(--ink);border:none;padding:18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:none;transition:background .3s;margin-top:8px;font-family:'Syne',sans-serif}
body.body-atabay .atabay-shell .form-submit:hover{background:var(--g50)}
body.body-atabay .atabay-shell .form-note{font-size:11px;color:var(--g400);text-align:center;margin-top:12px;line-height:1.6}
body.body-atabay .atabay-shell .form-success{display:none;text-align:center;padding:24px 0}
body.body-atabay .atabay-shell .form-success.show{display:block}
body.body-atabay .atabay-shell .form-success-icon{margin-bottom:16px;font-size:0;line-height:0;display:flex;justify-content:center}
body.body-atabay .atabay-shell .form-success-text{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:300;margin-bottom:8px}
body.body-atabay .atabay-shell .form-success-sub{font-size:13px;color:var(--g300)}

/* ─── FOOTER ─── */
body.body-atabay .atabay-shell footer{background:var(--ink);padding:80px 64px 40px;border-top:1px solid var(--line)}
body.body-atabay .atabay-shell .footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:80px;margin-bottom:64px}
body.body-atabay .atabay-shell .footer-brand{font-family:'Syne',sans-serif;font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
body.body-atabay .atabay-shell .footer-tagline{font-size:13px;color:var(--g400);line-height:1.8;max-width:260px;margin-bottom:28px}
body.body-atabay .atabay-shell .footer-socials{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body.body-atabay .atabay-shell .soc-btn{box-sizing:border-box;min-height:40px;padding:0 18px;width:auto;min-width:0;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:'Syne',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:none;color:var(--g300);transition:background .3s,border-color .3s,color .3s;white-space:nowrap}
body.body-atabay .atabay-shell .soc-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}
body.body-atabay .atabay-shell .footer-col h5{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);margin-bottom:22px;font-family:'Syne',sans-serif;font-weight:700}
body.body-atabay .atabay-shell .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
body.body-atabay .atabay-shell .footer-col li{margin:0;padding:0}
body.body-atabay .atabay-shell .footer-col li a{font-size:14px;color:var(--g200);transition:color .3s}
body.body-atabay .atabay-shell .footer-col li a:hover{color:var(--white)}
body.body-atabay .atabay-shell .footer-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
body.body-atabay .atabay-shell .footer-copy{font-size:11px;color:var(--g400);letter-spacing:.04em}

/* ─── REVEAL ─── */
.reveal{opacity:0;transform:translateY(48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal.vis{opacity:1;transform:translateY(0)}
.reveal-l{opacity:0;transform:translateX(-48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal-l.vis{opacity:1;transform:translateX(0)}
.reveal-r{opacity:0;transform:translateX(48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal-r.vis{opacity:1;transform:translateX(0)}
.d1{transition-delay:.08s}
.d2{transition-delay:.18s}
.d3{transition-delay:.28s}
.d4{transition-delay:.38s}
.d5{transition-delay:.48s}

/* ─── FLOATING PARTICLES ─── */
.particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}
.particle{position:absolute;width:1px;height:1px;background:rgba(245,244,239,.4);border-radius:50%;animation:floatUp linear infinite}
@keyframes floatUp{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1}80%{opacity:.6}100%{opacity:0;transform:translateY(-120vh) scale(1.5)}}

/* ─── HERO BG PATTERN ─── */
.hero-geo{position:absolute;inset:0;z-index:1;pointer-events:none}
.hero-geo svg{width:100%;height:100%;opacity:.04}

/* ─── ABOUT SECTION ENHANCEMENTS ─── */
.about-accent{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(186,154,91,.06) 0%,transparent 70%);pointer-events:none}

/* ─── WHY SECTION BG ─── */
.why-bg-media{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:min(55vw,620px);aspect-ratio:1;border-radius:50%;overflow:hidden;pointer-events:none;z-index:0;box-shadow:0 0 0 1px rgba(21,19,15,.08) inset}
.why-bg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(.85) contrast(1.05)}
.why-bg-media::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,var(--section-light) 0%,rgba(242,240,233,.65) 35%,rgba(21,19,15,.08) 62%,transparent 78%);pointer-events:none}
.why-bg-media .why-bg-svg{position:absolute;inset:0;width:100%;height:100%;opacity:1;pointer-events:none}
.why-bg-media .why-bg-svg *{stroke:rgba(21,19,15,.14);fill:none}

/* ─── CTA SECTION ENHANCEMENTS ─── */
.cta{position:relative;overflow:hidden}
.cta-bg-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(245,244,239,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(245,244,239,.025) 1px,transparent 1px);background-size:64px 64px;z-index:0}
.cta-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}
.cta-orb1{width:600px;height:600px;border:1px solid rgba(245,244,239,.04);top:50%;left:50%;transform:translate(-50%,-50%);animation:orb1 22s ease-in-out infinite}
.cta-orb2{width:400px;height:400px;border:1px solid rgba(245,244,239,.06);top:50%;left:50%;transform:translate(-50%,-50%);animation:orb1 16s ease-in-out infinite reverse}
.cta > .sec-tag,
.cta > .cta-title,
.cta > .cta-desc,
.cta > .cta-btns{position:relative;z-index:1}

/* ─── SECTION IMAGE BLOCKS ─── */
.svc-visual{display:none}

/* ─── PREMIUM HOVER STATES (why dışındaki .feat yok) ─── */

/* ─── STAT ITEM ENHANCE ─── */
.stat-item{transition:background .4s}
.stat-item:hover{background:rgba(245,244,239,.03)}

/* ─── BLOG CARD IMAGE MOCK ─── */
body.body-atabay .atabay-shell section.blog .blog-card-img{width:100%;height:230px;background:var(--g100);margin-bottom:28px;overflow:hidden;position:relative}
body.body-atabay .atabay-shell section.blog .blog-card-img-inner{width:100%;height:100%;background:linear-gradient(135deg,var(--g800),var(--g600));position:relative;overflow:hidden;transition:transform .6s var(--ease)}
body.body-atabay .atabay-shell section.blog .blog-card:hover .blog-card-img-inner{transform:scale(1.04)}
body.body-atabay .atabay-shell section.blog .blog-card-img-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .6s var(--ease)}
body.body-atabay .atabay-shell section.blog .blog-card:hover .blog-card-img-inner img{transform:scale(1.06)}
body.body-atabay .atabay-shell section.blog .blog-card-img-pattern{position:absolute;inset:0;opacity:.5;z-index:1}
.bci-1{background:linear-gradient(135deg,#1a1a18 0%,#2a2a26 60%,#1a1a18 100%)}
.bci-2{background:linear-gradient(135deg,#1e1e1b 0%,#323230 60%,#1e1e1b 100%)}
.bci-3{background:linear-gradient(135deg,#161614 0%,#282826 60%,#161614 100%)}

/* ─── SCROLL PROGRESS BAR ─── */
body.body-atabay #scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--white);z-index:9999;width:0%;transition:width .1s linear;mix-blend-mode:difference}

/* ─── NUMBERS SECTION ENHANCE ─── */
.numbers{position:relative;overflow:hidden}
body.body-atabay .atabay-shell .numbers{
  padding:100px 64px;
  box-sizing:border-box;
}
.numbers::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}
.numbers::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--line)}

/* ─── TESTIMONIAL ENHANCE ─── */
.testi-card::after{content:'';position:absolute;top:0;right:0;width:2px;height:0;background:var(--accent);transition:height .8s var(--ease)}
.testi-card:first-child::after{height:100%}

/* ─── FOOTER ENHANCE ─── */
body.body-atabay .atabay-shell footer{position:relative;overflow:hidden}
body.body-atabay .atabay-shell .footer-geo{position:absolute;bottom:-60px;right:-60px;width:320px;height:320px;border:1px solid rgba(245,244,239,.04);border-radius:50%;pointer-events:none}
body.body-atabay .atabay-shell .footer-geo2{position:absolute;bottom:-100px;right:-100px;width:480px;height:480px;border:1px solid rgba(245,244,239,.025);border-radius:50%;pointer-events:none}

/* MOBILE MENU ENHANCEMENTS: merged into the canonical mobile-menu block below. */

/* ─── RESPONSIVE ─── */
@media(max-width:1100px){
  .about-grid,.svc-detail{grid-template-columns:1fr;gap:48px}
  .about-right-deco{max-width:100%;padding-top:40px;margin-top:0}
  .about-sticky,.sd-sticky{position:static}
  .services-grid{grid-template-columns:1fr 1fr}
  .svc-card{border-bottom:1px solid var(--line)}
  .svc-card:last-child{border-bottom:none}
  .nav-links{display:none}
  .hamburger{display:flex}
  .hero{padding:0 24px 72px;min-height:100svh}
  .hero-big-num{font-size:min(26vw,200px);right:24px;bottom:72px}
  body.body-atabay .atabay-shell .about,
  body.body-atabay .atabay-shell .sec-wrap,
  body.body-atabay .atabay-shell .services,
  body.body-atabay .atabay-shell .why,
  body.body-atabay .atabay-shell .svc-detail,
  body.body-atabay .atabay-shell .testimonials,
  body.body-atabay .atabay-shell section.blog,
  body.body-atabay .atabay-shell .cta{padding:80px 24px}
  body.body-atabay .atabay-shell .numbers{padding:80px 24px}
  body.body-atabay .atabay-shell footer{padding:64px 24px 36px}
  body.body-atabay .atabay-shell .footer-top{grid-template-columns:1fr;gap:44px}
  .stats-bar{grid-template-columns:1fr 1fr}
  .stat-item{padding:36px 28px}
  .stat-item:nth-child(2){border-right:none}
  .stat-item:nth-child(3){border-top:1px solid var(--line)}
  .stat-item:nth-child(4){border-top:1px solid var(--line)}
  .numbers-grid{grid-template-columns:1fr 1fr}
  .num-card{border-bottom:1px solid var(--g100);padding:32px}
  .num-card:nth-child(2){border-right:none}
  .num-card:nth-child(3){border-bottom:none}
  .num-card:nth-child(4){border-bottom:none;border-right:none}
  .services-head{flex-direction:column;align-items:flex-start;gap:16px}
  .services-sub{text-align:left;max-width:none}
  .testi-card{padding:40px 32px}
  .testi-head{flex-direction:column;align-items:flex-start;gap:24px}
  body.body-atabay .atabay-shell .why .why-bg-media,
  .why .why-bg-media{display:none!important}
  .why-sticky-visual{display:block}
  .why-sticky-frame{min-height:0;aspect-ratio:16/9;max-height:none}
  .why-head{flex-direction:column;align-items:flex-start}
  .why-note{text-align:left;max-width:none;align-self:stretch;width:100%;flex:1 1 auto}
  .why .features{grid-template-columns:1fr}
  body.body-atabay .atabay-shell section.blog .blog-grid{grid-template-columns:1fr 1fr}
  body.body-atabay .atabay-shell section.blog .blog-card-img{height:190px}
  .cta-orb1,.cta-orb2{display:none}
}
@media(max-width:640px){
  .hero{padding:0 20px 72px}
  .hero-title{font-size:clamp(48px,13.5vw,76px);margin-bottom:40px}
  .hero-tag{margin-bottom:18px}
  .hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}
  .hero-actions{flex-direction:column;width:100%;gap:12px}
  .btn-w,.btn-o,.btn-d{display:block;text-align:center;width:auto}
  .hero-actions .btn-w,.hero-actions .btn-o{width:100%}
  .hero-scroll{display:none}
  .hero-big-num{font-size:min(38vw,160px);bottom:68px;right:16px;opacity:1}
  .services-grid{grid-template-columns:1fr}
  .svc-card{border-right:none}
  .svc-card:last-child{border-bottom:none}
  .numbers-grid{grid-template-columns:1fr 1fr}
  .num-val{font-size:52px}
  body.body-atabay .atabay-shell section.blog .blog-grid{grid-template-columns:1fr}
  body.body-atabay .atabay-shell section.blog .blog-head{flex-direction:column;align-items:flex-start;gap:20px}
  body.body-atabay .atabay-shell section.blog .blog-card{min-width:0}
  body.body-atabay .atabay-shell section.blog .bc-title{overflow-wrap:break-word;word-break:normal}
  .cta-btns{flex-direction:column;align-items:stretch}
  .cta-btns .btn-w,.cta-btns .btn-o{width:100%;text-align:center;display:block}
  .form-row{grid-template-columns:1fr}
  body.body-atabay .atabay-shell .modal-overlay .modal{padding:32px 20px;margin:12px}
  .modal .btn-w{width:100%;text-align:center}
  .cta-title{font-size:clamp(40px,12vw,68px)}
  .testi-card{padding:32px 24px}
  .testi-quote{font-size:clamp(16px,4.5vw,22px)}
  .testi-bigquote{font-size:120px;top:-10px;left:24px}
  .stat-item{padding:28px 20px}
  .stat-num{font-size:48px}
  body.body-atabay .atabay-shell .about,
  body.body-atabay .atabay-shell .sec-wrap,
  body.body-atabay .atabay-shell .services,
  body.body-atabay .atabay-shell .why,
  body.body-atabay .atabay-shell .svc-detail,
  body.body-atabay .atabay-shell .testimonials,
  body.body-atabay .atabay-shell section.blog,
  body.body-atabay .atabay-shell .cta{padding:64px 20px}
  body.body-atabay .atabay-shell .numbers{padding:64px 20px}
  body.body-atabay .atabay-shell footer{padding:56px 20px 32px}
  body.body-atabay .atabay-shell .footer-geo,body.body-atabay .atabay-shell .footer-geo2{display:none}
  .hero-lines{display:none}
  .cta-bg-lines{opacity:.5}
  .about-accent{display:none}
  .services-head{gap:12px}
  .acc-trigger{font-size:13px}
  .sd-title{font-size:clamp(32px,9vw,52px)}
  .about-title{font-size:clamp(36px,9vw,60px)}
  .why-title{font-size:clamp(36px,9vw,56px)}
  body.body-atabay .atabay-shell section.blog .blog-card{padding:28px 24px}
  body.body-atabay .atabay-shell section.blog .blog-card-img{height:160px}
  .mobile-menu a{font-size:clamp(32px,9vw,48px)}
  .hero-content{padding-bottom:0}
}
/* === İletişim === */
body.body-atabay{
  --ink:#15130f;
  --white:#f5f4ef;
  --off:#eeede7;
  --g50:#eae9e2;
  --g100:#d8d7cf;
  --g200:#b8b7b0;
  --g300:#929290;
  --g400:#6a6a68;
  --g600:#454240;
  --g800:#26241f;
  --line:rgba(245,244,239,.1);
  --line-d:rgba(21,19,15,.1);
  --ease:cubic-bezier(.77,0,.18,1);
}
body.body-atabay .atabay-shell{background:var(--ink);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:visible;cursor:none}
body.body-atabay .atabay-shell a{text-decoration:none;color:inherit}
body.body-atabay .atabay-shell button{cursor:none;font-family:inherit}
body.body-atabay .atabay-shell img{display:block}

/* ─── CURSOR ─── */
body.body-atabay #cur{position:fixed;width:7px;height:7px;background:var(--white);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .2s;mix-blend-mode:difference}
body.body-atabay #cur-ring{position:fixed;width:38px;height:38px;border:1px solid rgba(245,244,239,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}

/* ─── SCROLL PROGRESS ─── */
body.body-atabay #scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--white);z-index:9999;width:0%;transition:width .1s linear;mix-blend-mode:difference}

/* ─── HAMBURGER ─── */
.hamburger{display:none;flex-direction:column;gap:5px;cursor:none;padding:6px;z-index:300;position:relative}
.hamburger span{display:block;width:24px;height:1.5px;background:var(--white);transition:transform .4s var(--ease),opacity .3s,background .3s}
.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* ─── MOBILE MENU ─── */
.mobile-menu{position:fixed;inset:0;background:var(--g800);z-index:250;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;transform:translateX(100%);transition:transform .6s var(--ease)}
.mobile-menu::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(245,244,239,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(245,244,239,.03) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
.mobile-menu.open{transform:translateX(0)}
/* mobile-menu logo/button/link typography kept in the canonical global block above */

/* NAV / PAGE HERO / BUTTONS ortak tanımlar alttaki birleşik blokta tutulur. */

/* ─── CONTACT LAYOUT ─── */
.contact-main{display:grid;grid-template-columns:1fr 1.15fr;min-height:calc(100vh - 200px)}
.contact-info{padding:100px 64px;background:var(--g800);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:0}
.contact-form-wrap{padding:100px 64px;background:var(--ink)}

/* ─── CONTACT INFO ─── */
.ci-section{margin-bottom:60px}
.ci-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--g400);margin-bottom:20px;font-family:'Syne',sans-serif;font-weight:700;display:flex;align-items:center;gap:10px}
.ci-label::before{content:'';width:18px;height:1px;background:var(--g400)}
.ci-contact-item{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.ci-contact-item:first-of-type{border-top:1px solid var(--line)}
.ci-icon{width:42px;height:42px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:background .3s,border-color .3s}
.ci-contact-item:hover .ci-icon{background:var(--white);border-color:var(--white);color:var(--ink)}
.ci-contact-text{padding-top:2px}
.ci-contact-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);font-family:'Syne',sans-serif;font-weight:600;margin-bottom:5px}
.ci-contact-val{font-size:14px;color:var(--white);line-height:1.5}
.ci-contact-val a{color:var(--white);transition:color .3s}
.ci-contact-val a:hover{color:var(--g200)}

/* ─── HOURS ─── */
.hours-grid{display:flex;flex-direction:column}
.hours-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}
.hours-row:first-child{border-top:1px solid var(--line)}
.hours-day{color:var(--g300)}
.hours-time{color:var(--white);font-family:'Syne',sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em}
.hours-badge{font-size:9px;letter-spacing:.14em;text-transform:uppercase;background:rgba(245,244,239,.08);border:1px solid var(--line);padding:3px 10px;color:var(--g300);font-family:'Syne',sans-serif;font-weight:600}

/* ─── SOCIALS ─── */
.ci-socials{display:flex;gap:10px;margin-top:24px}
.ci-soc{width:40px;height:40px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:'Syne',sans-serif;cursor:none;color:var(--g300);transition:background .3s,border-color .3s,color .3s}
.ci-soc:hover{background:var(--white);border-color:var(--white);color:var(--ink)}

/* ─── CONTACT FORM ─── */
.cf-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--g300);margin-bottom:16px;display:flex;align-items:center;gap:12px;font-family:'Syne',sans-serif;font-weight:600}
.cf-tag::before{content:'';width:18px;height:1px;background:var(--g300)}
.cf-title{font-family:'Cormorant Garamond',serif;font-size:clamp(36px,4vw,56px);line-height:.92;font-weight:300;margin-bottom:48px;letter-spacing:-.02em}
.cf-title em{font-style:italic;color:var(--g300)}
.cf-form{display:flex;flex-direction:column;gap:0}
.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.cf-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.cf-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--g300);font-family:'Syne',sans-serif;font-weight:600}
.cf-input,.cf-select,.cf-textarea{width:100%;background:rgba(245,244,239,.04);border:1px solid var(--line);color:var(--white);padding:16px 18px;font-size:14px;font-family:'DM Sans',sans-serif;outline:none;transition:border-color .3s,background .3s;appearance:none}
.cf-input::placeholder,.cf-textarea::placeholder{color:var(--g400)}
.cf-input:focus,.cf-select:focus,.cf-textarea:focus{border-color:rgba(245,244,239,.35);background:rgba(245,244,239,.06)}
.cf-select{color:var(--g300)}
.cf-select option{background:var(--g800);color:var(--white)}
.cf-textarea{resize:none;height:140px;margin-bottom:0}
.cf-checkbox-wrap{display:flex;align-items:flex-start;gap:14px;margin:20px 0 28px;cursor:none}
.cf-checkbox{width:18px;height:18px;border:1px solid var(--line);background:transparent;flex-shrink:0;margin-top:2px;cursor:none;appearance:none;position:relative;transition:background .3s,border-color .3s}
.cf-checkbox:checked{background:var(--white);border-color:var(--white)}
.cf-checkbox:checked::after{content:'✓';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink);font-weight:700}
.cf-checkbox-label{font-size:12px;color:var(--g400);line-height:1.6}
.cf-checkbox-label a{color:var(--g300);border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}
.cf-checkbox-label a:hover{color:var(--white);border-color:var(--white)}
.cf-submit{width:100%;background:var(--white);color:var(--ink);border:none;padding:20px 52px 20px 20px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;cursor:none;transition:background .3s,color .3s;font-family:'Syne',sans-serif;position:relative;overflow:hidden}
.cf-submit::after{content:'\2192';position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:17px;font-weight:500;line-height:1;font-family:system-ui,-apple-system,'Segoe UI','Helvetica Neue',sans-serif;color:inherit;opacity:.88;transition:transform .3s var(--ease),opacity .3s}
.cf-submit:hover,.cf-submit:focus-visible{background:var(--g50);color:var(--ink)}
.cf-submit:hover::after,.cf-submit:focus-visible::after{transform:translateY(-50%) translateX(4px);opacity:1}
.cf-note{font-size:11px;color:var(--g400);text-align:center;margin-top:14px;line-height:1.6}
#cfApiError,
#formApiError{font-size:12px;line-height:1.45;font-weight:600}
body.body-atabay .atabay-shell--light #cfApiError,
body.body-atabay .atabay-shell--light #formApiError{color:#b42318!important;text-align:center}
body.body-atabay .atabay-shell:not(.atabay-shell--light) #cfApiError,
body.body-atabay .atabay-shell:not(.atabay-shell--light) #formApiError{color:#fecaca}

/* ─── FORM SUCCESS ─── */
.cf-success{display:none;text-align:center;padding:60px 0}
.cf-success.show{display:block}
.cf-success-icon{margin-bottom:20px;font-size:0;line-height:0;display:flex;justify-content:center}
.cf-success-title{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:300;margin-bottom:12px}
.cf-success-sub{font-size:14px;color:var(--g300);line-height:1.7}

/* ─── MAP SECTION ─── */
.map-section{border-top:1px solid var(--line)}
.map-wrap{width:100%;height:420px;background:var(--g800);position:relative;overflow:hidden}
.map-iframe{width:100%;height:100%;border:0;filter:grayscale(100%) invert(92%) contrast(83%) brightness(0.85) hue-rotate(180deg);opacity:.9}
.map-overlay-card{position:absolute;top:32px;left:64px;background:rgba(21,19,15,.92);border:1px solid var(--line);padding:28px 32px;backdrop-filter:blur(12px);z-index:2;max-width:300px}
.moc-title{font-family:'Syne',sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:10px}
.moc-addr{font-size:13px;color:var(--g300);line-height:1.7;margin-bottom:16px}
.moc-link{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);font-family:'Syne',sans-serif;font-weight:600;display:flex;align-items:center;gap:8px;transition:color .3s}
.moc-link:hover{color:var(--g200)}
.moc-link svg{transition:transform .3s}
.moc-link:hover svg{transform:translate(2px,-2px)}

/* ─── FAQ SECTION ─── */
.faq{padding:100px 64px;background:var(--g800)}
.faq-head{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;align-items:start}
.faq-sticky{position:sticky;top:120px}
.faq-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--g300);margin-bottom:16px;display:flex;align-items:center;gap:12px;font-family:'Syne',sans-serif;font-weight:600}
.faq-tag::before{content:'';width:18px;height:1px;background:var(--g300)}
.faq-title{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,4.5vw,60px);font-weight:300;line-height:.95;margin-bottom:20px}
.faq-title em{font-style:italic;color:var(--g300)}
.faq-note{font-size:13px;color:var(--g400);line-height:1.8;margin-bottom:28px}
.accordion{display:flex;flex-direction:column}
.acc-item{border-top:1px solid var(--line)}
.acc-item:last-child{border-bottom:1px solid var(--line)}
.acc-trigger{width:100%;background:transparent;border:none;color:var(--white);text-align:left;padding:22px 0;display:flex;justify-content:space-between;align-items:center;cursor:none;font-family:'Syne',sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;transition:color .3s;gap:20px}
.acc-trigger:hover{color:var(--g200)}
.acc-icon{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0;line-height:0;font-weight:300;transition:transform .4s var(--ease),background .3s,border-color .3s}
.acc-item.open .acc-icon{transform:rotate(45deg);background:var(--white);border-color:var(--white);color:var(--ink)}
.acc-body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}
.acc-body.open{max-height:300px}
.acc-content{padding-bottom:20px;font-size:14px;line-height:1.85;color:var(--g300)}

/* ─── QUICK CONTACT STRIP ─── */
.quick-strip{background:var(--white);color:var(--ink)}
.quick-strip-inner{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line-d)}
.qs-item{padding:52px 48px;border-right:1px solid var(--line-d);display:flex;align-items:center;gap:24px;cursor:none;transition:background .3s}
.qs-item:hover{background:var(--g50)}
.qs-icon{width:52px;height:52px;border:1px solid var(--line-d);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:var(--g400);transition:background .3s,border-color .3s}
.qs-item:hover .qs-icon{background:var(--ink);border-color:var(--ink);color:var(--white)}
.qs-text{}
.qs-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);margin-bottom:5px;font-family:'Syne',sans-serif;font-weight:700}
.qs-val{font-size:15px;color:var(--ink);font-weight:500;transition:color .3s}
.qs-item:hover .qs-val{color:var(--g600)}

/* ─── FOOTER ─── */
body.body-atabay .atabay-shell footer{background:var(--ink);padding:80px 64px 40px;border-top:1px solid var(--line);position:relative;overflow:hidden}
body.body-atabay .atabay-shell .footer-geo{position:absolute;bottom:-60px;right:-60px;width:320px;height:320px;border:1px solid rgba(245,244,239,.04);border-radius:50%;pointer-events:none}
body.body-atabay .atabay-shell .footer-geo2{position:absolute;bottom:-100px;right:-100px;width:480px;height:480px;border:1px solid rgba(245,244,239,.025);border-radius:50%;pointer-events:none}
body.body-atabay .atabay-shell .footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:80px;margin-bottom:64px}
body.body-atabay .atabay-shell .footer-brand{font-family:'Syne',sans-serif;font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
body.body-atabay .atabay-shell .footer-tagline{font-size:13px;color:var(--g400);line-height:1.8;max-width:260px;margin-bottom:28px}
body.body-atabay .atabay-shell .footer-socials{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body.body-atabay .atabay-shell .soc-btn{box-sizing:border-box;min-height:40px;padding:0 18px;width:auto;min-width:0;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:'Syne',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:none;color:var(--g300);transition:background .3s,border-color .3s,color .3s;white-space:nowrap}
body.body-atabay .atabay-shell .soc-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}
body.body-atabay .atabay-shell .footer-col h5{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);margin-bottom:22px;font-family:'Syne',sans-serif;font-weight:700}
body.body-atabay .atabay-shell .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
body.body-atabay .atabay-shell .footer-col li{margin:0;padding:0}
body.body-atabay .atabay-shell .footer-col li a{font-size:14px;color:var(--g200);transition:color .3s}
body.body-atabay .atabay-shell .footer-col li a:hover{color:var(--white)}
body.body-atabay .atabay-shell .footer-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
body.body-atabay .atabay-shell .footer-copy{font-size:11px;color:var(--g400);letter-spacing:.04em}

/* ─── REVEAL ─── */
.reveal{opacity:0;transform:translateY(48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal.vis{opacity:1;transform:translateY(0)}
.reveal-l{opacity:0;transform:translateX(-48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal-l.vis{opacity:1;transform:translateX(0)}
.reveal-r{opacity:0;transform:translateX(48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal-r.vis{opacity:1;transform:translateX(0)}
.d1{transition-delay:.08s}
.d2{transition-delay:.18s}
.d3{transition-delay:.28s}

/* ─── RESPONSIVE ─── */
@media(max-width:1100px){
  .nav-links{display:none}
  .hamburger{display:flex}
  .contact-main{grid-template-columns:1fr}
  .contact-info{padding:64px 24px;border-right:none;border-bottom:1px solid var(--line)}
  .contact-form-wrap{padding:64px 24px}
  .faq{padding:80px 24px}
  .faq-head{grid-template-columns:1fr;gap:48px}
  .faq-sticky{position:static}
  .quick-strip-inner{grid-template-columns:1fr}
  .qs-item{border-right:none;border-bottom:1px solid var(--line-d);padding:36px 24px}
  .qs-item:last-child{border-bottom:none}
  /* quick-strip ile aynı: mobilde tel / e-posta / WA tekrarını kaldır; adres + saatler kalsın */
  .contact-info .ci-section:first-of-type > .ci-contact-item:nth-child(2),
  .contact-info .ci-section:first-of-type > .ci-contact-item:nth-child(3),
  .contact-info .ci-section:first-of-type > .ci-contact-item:nth-child(5) {
    display: none;
  }
  .contact-info .ci-section:first-of-type > .ci-contact-item:nth-child(4) {
    border-top: 1px solid var(--line);
  }
  .map-overlay-card{left:24px;top:20px;max-width:260px;padding:20px 24px}
  .map-wrap{height:360px}
  body.body-atabay .atabay-shell footer{padding:64px 24px 36px}
  body.body-atabay .atabay-shell .footer-top{grid-template-columns:1fr;gap:44px}
  body.body-atabay .atabay-shell .footer-geo,body.body-atabay .atabay-shell .footer-geo2{display:none}
}
@media(max-width:640px){
  .contact-info{padding:48px 20px}
  .contact-form-wrap{padding:48px 20px}
  .cf-row{grid-template-columns:1fr}
  .faq{padding:64px 20px}
  .qs-item{padding:28px 20px}
  .map-wrap{height:280px}
  .map-overlay-card{left:16px;top:16px;max-width:230px;padding:16px 18px}
  body.body-atabay .atabay-shell footer{padding:56px 20px 32px}
  .page-hero-orb,.page-hero-orb2{display:none}
}
/* === Hakkımızda === */
body.body-atabay{
  --ink:#15130f;
  --white:#f5f4ef;
  --off:#eeede7;
  --g50:#eae9e2;
  --g100:#d8d7cf;
  --g200:#b8b7b0;
  --g300:#929290;
  --g400:#6a6a68;
  --g600:#454240;
  --g800:#26241f;
  --line:rgba(245,244,239,.1);
  --line-d:rgba(21,19,15,.1);
  --ease:cubic-bezier(.77,0,.18,1);
}
body.body-atabay .atabay-shell{background:var(--ink);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:visible;cursor:none}
body.body-atabay .atabay-shell a{text-decoration:none;color:inherit}
body.body-atabay .atabay-shell button{cursor:none;font-family:inherit}
body.body-atabay .atabay-shell img{display:block}

/* ─── CURSOR ─── */
body.body-atabay #cur{position:fixed;width:7px;height:7px;background:var(--white);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .2s;mix-blend-mode:difference}
body.body-atabay #cur-ring{position:fixed;width:38px;height:38px;border:1px solid rgba(245,244,239,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}

/* ─── SCROLL PROGRESS ─── */
body.body-atabay #scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--white);z-index:9999;width:0%;transition:width .1s linear;mix-blend-mode:difference}

/* ─── HAMBURGER ─── */
.hamburger{display:none;flex-direction:column;gap:5px;cursor:none;padding:6px;z-index:300;position:relative}
.hamburger span{display:block;width:24px;height:1.5px;background:var(--white);transition:transform .4s var(--ease),opacity .3s,background .3s}
.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* ─── NAV ─── */
body.body-atabay .atabay-shell--light:not(.atabay-shell--home-layout) #mainNav{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 64px;display:flex;justify-content:space-between;align-items:center;transition:background .4s,padding .4s,backdrop-filter .4s;background:rgba(21,19,15,.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}

/* ─── PAGE HERO ─── */
.page-hero{padding:180px 64px 100px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}
.page-hero-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(245,244,239,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(245,244,239,.03) 1px,transparent 1px);background-size:88px 88px;z-index:0}
.page-hero-grain{position:absolute;inset:0;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;background-repeat:repeat;animation:grain 0.4s steps(1) infinite;pointer-events:none}
.page-hero-orb{position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:500px;height:500px;border:1px solid rgba(245,244,239,.05);border-radius:50%;pointer-events:none;z-index:0}
.page-hero-orb2{position:absolute;right:2%;top:50%;transform:translateY(-50%);width:360px;height:360px;border:1px solid rgba(245,244,239,.04);border-radius:50%;pointer-events:none;z-index:0}
.page-hero-content{position:relative;z-index:2;max-width:900px}
.page-hero-breadcrumb{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);margin-bottom:28px;display:flex;align-items:center;gap:10px;font-family:'Syne',sans-serif;font-weight:600}
.page-hero-breadcrumb a{color:var(--g400);transition:color .3s}
.page-hero-breadcrumb a:hover{color:var(--white)}
.page-hero-breadcrumb span{color:var(--g600)}
.page-hero-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--g300);margin-bottom:20px;display:flex;align-items:center;gap:12px;font-family:'Syne',sans-serif;font-weight:600}
.page-hero-tag::before{content:'';width:18px;height:1px;background:var(--g300)}
.page-hero-title{font-family:'Cormorant Garamond',serif;font-size:clamp(56px,8vw,120px);line-height:.88;letter-spacing:-.025em;font-weight:300;margin-bottom:36px;opacity:0;animation:fadeUp .9s var(--ease) .2s forwards}
.page-hero-title em{font-style:italic;color:var(--g300)}
.page-hero-desc{font-size:16px;line-height:1.85;color:var(--g300);max-width:580px;opacity:0;animation:fadeUp .9s var(--ease) .4s forwards}

/* ─── BUTTONS ─── */
.btn-w{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--white);border:none;padding:16px 36px;font-weight:500;transition:background .3s,transform .25s}
.btn-w:hover{background:var(--g50);transform:translateY(-2px)}
.btn-o{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:transparent;border:1px solid rgba(245,244,239,.3);padding:16px 36px;font-weight:500;transition:border-color .3s,transform .25s,background .3s}
.btn-o:hover{border-color:var(--white);background:rgba(245,244,239,.05);transform:translateY(-2px)}
.btn-d{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--ink);border:none;padding:16px 36px;font-weight:500;transition:background .3s,transform .25s}

/* ─── SEC TAG ─── */
.sec-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--g300);margin-bottom:20px;display:flex;align-items:center;gap:12px;font-family:'Syne',sans-serif;font-weight:600}
.sec-tag::before{content:'';width:18px;height:1px;background:var(--g300)}
.sec-tag.dark{color:var(--g400)}
.sec-tag.dark::before{background:var(--g400)}

/* ─── SECTION IMAGE HERO ─── */
.full-img-wrap{width:100%;height:520px;overflow:hidden;position:relative}
.full-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.75)}
.full-img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(21,19,15,.3) 0%,transparent 50%,rgba(21,19,15,.5) 100%)}

/* ─── STORY SECTION ─── */
.story{padding:120px 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:120px;align-items:start}
.story-sticky{position:sticky;top:120px}
.story-num{font-family:'Cormorant Garamond',serif;font-size:160px;font-weight:300;color:rgba(245,244,239,.04);line-height:1;user-select:none;margin-bottom:-40px;margin-left:-8px}
.story-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--g300);display:flex;align-items:center;gap:12px;font-family:'Syne',sans-serif;font-weight:600;margin-bottom:20px}
.story-tag::before{content:'';width:18px;height:1px;background:var(--g300)}
.story-title{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,5vw,68px);line-height:.92;letter-spacing:-.02em;font-weight:300;margin-bottom:32px}
.story-title em{font-style:italic;color:var(--g300)}
.story-right{display:flex;flex-direction:column;gap:28px;padding-top:20px}
.story-para{font-size:15px;line-height:1.95;color:var(--g300)}
.story-para strong{color:var(--white);font-weight:500}
.story-divider{width:32px;height:1px;background:var(--line)}
.story-quote{border-left:2px solid rgba(245,244,239,.15);padding:20px 0 20px 32px;margin:8px 0}
.story-quote-text{font-family:'Cormorant Garamond',serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.55;color:var(--white);margin-bottom:12px}
.story-quote-author{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g400);font-family:'Syne',sans-serif;font-weight:600}

/* ─── VALUES SECTION ─── */
.values{background:var(--g800);padding:120px 64px}
.values-head{margin-bottom:72px}
.values-title{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,5vw,68px);line-height:.92;font-weight:300;margin-top:16px}
.values-title em{font-style:italic;color:var(--g300)}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}
.val-card{background:var(--g800);padding:48px 40px;position:relative;overflow:hidden;transition:background .35s}
.val-card::after{content:'';position:absolute;bottom:0;left:40px;right:40px;height:1px;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}
.val-card:hover{background:var(--ink)}
.val-card:hover::after{transform:scaleX(1)}
.val-num{font-family:'Syne',sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--g400);margin-bottom:24px}
.val-icon{margin-bottom:20px;display:block;font-size:0;line-height:0}
.val-name{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:400;color:var(--white);margin-bottom:14px;line-height:1.1}
.val-desc{font-size:13px;line-height:1.8;color:var(--g300)}

/* ─── TEAM SECTION ─── */
.team{padding:120px 64px}
.team-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:72px;gap:40px}
.team-title{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,5vw,68px);line-height:.92;font-weight:300;margin-top:16px}
.team-title em{font-style:italic;color:var(--g300)}
.team-sub{font-size:14px;color:var(--g400);max-width:280px;line-height:1.7;text-align:right;flex-shrink:0}
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line);max-width:1100px;margin:0 auto}
.team-card{background:var(--ink);padding:0;position:relative;overflow:hidden;cursor:none}
.team-card-img{width:100%;aspect-ratio:1;overflow:hidden;position:relative;background:var(--g800)}
.team-card-img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .8s var(--ease);filter:grayscale(20%)}
.team-card:hover .team-card-img img{transform:scale(1.05)}
.team-card-img-placeholder{width:100%;height:100%;background:linear-gradient(160deg,var(--g800) 0%,var(--g600) 60%,var(--g800) 100%);display:flex;align-items:center;justify-content:center}
.team-card-img-placeholder-letter{font-family:'Cormorant Garamond',serif;font-size:80px;font-weight:300;color:rgba(245,244,239,.08)}
.team-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(21,19,15,.9) 0%,transparent 50%);opacity:0;transition:opacity .45s var(--ease)}
.team-card:hover .team-card-overlay{opacity:1}
.team-card-info{padding:28px 32px}
.team-name{font-family:'Syne',sans-serif;font-size:16px;font-weight:700;color:var(--white);letter-spacing:.02em;margin-bottom:6px}
.team-role{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g300);font-family:'Syne',sans-serif;font-weight:600;margin-bottom:14px}
.team-bio{font-size:13px;line-height:1.75;color:var(--g400)}

/* ─── MILESTONES ─── */
.milestones{background:var(--white);color:var(--ink);padding:120px 64px}
.milestones-head{margin-bottom:72px}
.milestones-title{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,5vw,68px);line-height:.92;font-weight:300;margin-top:16px;color:var(--ink)}
.milestones-title em{font-style:italic;color:var(--g300)}
.timeline{display:flex;flex-direction:column}
.tl-item{display:grid;grid-template-columns:140px 1fr;gap:48px;padding:48px 0;border-top:1px solid var(--line-d);position:relative}
.tl-item:last-child{border-bottom:1px solid var(--line-d)}
.tl-year{font-family:'Cormorant Garamond',serif;font-size:52px;font-weight:300;color:var(--g200);line-height:1;letter-spacing:-.02em}
.tl-content{padding-top:8px}
.tl-title{font-family:'Syne',sans-serif;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:10px}
.tl-desc{font-size:14px;line-height:1.8;color:var(--g400)}
.tl-badge{display:inline-block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-d);padding:4px 12px;margin-top:12px;color:var(--g400);font-family:'Syne',sans-serif;font-weight:600}

/* ─── STATS STRIP ─── */
.stats-strip{background:var(--g800);display:grid;grid-template-columns:repeat(4,1fr)}
.ss-item{padding:52px 48px;border-right:1px solid var(--line);position:relative;overflow:hidden}
.ss-item:last-child{border-right:none}
.ss-num{font-family:'Cormorant Garamond',serif;font-size:64px;font-weight:300;line-height:1;color:var(--white);margin-bottom:10px;letter-spacing:-.01em}
.ss-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--g300);line-height:1.5;font-family:'Syne',sans-serif}
.ss-item::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--white);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}
.ss-item.vis::before{transform:scaleX(1)}

/* ─── IMAGE + TEXT BAND ─── */
.img-text-band{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0}
.itb-img{overflow:hidden;position:relative;min-height:0;align-self:stretch}
.itb-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s var(--ease)}
.itb-img:hover img{transform:scale(1.04)}
.itb-content{background:var(--g800);padding:80px 64px;display:flex;flex-direction:column;justify-content:center;min-height:0;align-self:stretch}
.itb-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--g300);display:flex;align-items:center;gap:12px;font-family:'Syne',sans-serif;font-weight:600;margin-bottom:20px}
.itb-tag::before{content:'';width:18px;height:1px;background:var(--g300)}
.itb-title{font-family:'Cormorant Garamond',serif;font-size:clamp(36px,4vw,56px);line-height:.95;font-weight:300;margin-bottom:28px}
.itb-title em{font-style:italic;color:var(--g300)}
.itb-list{list-style:none;display:flex;flex-direction:column}
.itb-list li{display:flex;align-items:flex-start;gap:16px;font-size:14px;color:var(--g200);line-height:1.7;padding:16px 0;border-bottom:1px solid var(--line)}
.itb-list li:first-child{border-top:1px solid var(--line)}
.itb-dot{width:4px;height:4px;border:1px solid var(--g400);border-radius:50%;margin-top:10px;flex-shrink:0}
.itb-cta{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap}

/* ─── CTA BAND ─── */
.cta-band{padding:120px 64px;text-align:center;position:relative;overflow:hidden}
.cta-band-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(245,244,239,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(245,244,239,.025) 1px,transparent 1px);background-size:64px 64px}
.cta-band-title{font-family:'Cormorant Garamond',serif;font-size:clamp(48px,7vw,100px);line-height:.88;font-weight:300;margin-bottom:28px;position:relative}
.cta-band-title em{font-style:italic;color:var(--g300)}
.cta-band-desc{font-size:15px;color:var(--g300);max-width:480px;margin:0 auto 48px;line-height:1.8;position:relative}
.cta-band-btns{display:flex;justify-content:center;gap:16px;position:relative;flex-wrap:wrap}

/* ─── MODAL ─── */
body.body-atabay .atabay-shell .modal-overlay{position:fixed;inset:0;background:rgba(21,19,15,.9);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s;backdrop-filter:blur(8px)}
body.body-atabay .atabay-shell .modal-overlay.open{opacity:1;pointer-events:all}
body.body-atabay .atabay-shell .modal-overlay .modal{background:var(--g800);width:100%;max-width:620px;margin:20px;padding:64px;position:relative;transform:translateY(32px);transition:transform .5s var(--ease);border:1px solid var(--line)}
body.body-atabay .atabay-shell .modal-overlay.open .modal{transform:translateY(0)}
body.body-atabay .atabay-shell .modal-overlay .modal-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border:1px solid var(--line);background:transparent;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:none;transition:background .3s,border-color .3s}
body.body-atabay .atabay-shell .modal-overlay .modal-close:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
body.body-atabay .atabay-shell .modal-overlay .modal-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--g300);margin-bottom:12px;font-family:'Syne',sans-serif;font-weight:600}
body.body-atabay .atabay-shell .modal-overlay .modal-title{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1;margin-bottom:36px}
body.body-atabay .atabay-shell .modal-overlay .modal-title em{font-style:italic;color:var(--g300)}
body.body-atabay .atabay-shell .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
body.body-atabay .atabay-shell .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
body.body-atabay .atabay-shell .form-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--g300);font-family:'Syne',sans-serif;font-weight:600}
body.body-atabay .atabay-shell .form-input,body.body-atabay .atabay-shell .form-select,body.body-atabay .atabay-shell .form-textarea{width:100%;background:rgba(245,244,239,.04);border:1px solid var(--line);color:var(--white);padding:14px 16px;font-size:14px;font-family:'DM Sans',sans-serif;outline:none;transition:border-color .3s;appearance:none}
body.body-atabay .atabay-shell .form-input::placeholder,body.body-atabay .atabay-shell .form-textarea::placeholder{color:var(--g400)}
body.body-atabay .atabay-shell .form-input:focus,body.body-atabay .atabay-shell .form-select:focus,body.body-atabay .atabay-shell .form-textarea:focus{border-color:rgba(245,244,239,.4)}
body.body-atabay .atabay-shell .form-select{color:var(--g300)}
body.body-atabay .atabay-shell .form-select option{background:var(--g800);color:var(--white)}
body.body-atabay .atabay-shell .form-textarea{resize:none;height:100px}
body.body-atabay .atabay-shell .form-submit{width:100%;background:var(--white);color:var(--ink);border:none;padding:18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:none;transition:background .3s;margin-top:8px;font-family:'Syne',sans-serif}
body.body-atabay .atabay-shell .form-submit:hover{background:var(--g50)}
body.body-atabay .atabay-shell .form-note{font-size:11px;color:var(--g400);text-align:center;margin-top:12px;line-height:1.6}
body.body-atabay .atabay-shell .form-success{display:none;text-align:center;padding:24px 0}
body.body-atabay .atabay-shell .form-success.show{display:block}
body.body-atabay .atabay-shell .form-success-icon{margin-bottom:16px;font-size:0;line-height:0;display:flex;justify-content:center}
body.body-atabay .atabay-shell .form-success-text{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:300;margin-bottom:8px}
body.body-atabay .atabay-shell .form-success-sub{font-size:13px;color:var(--g300)}

/* ─── FOOTER ─── */
body.body-atabay .atabay-shell footer{background:var(--ink);padding:80px 64px 40px;border-top:1px solid var(--line);position:relative;overflow:hidden}
body.body-atabay .atabay-shell .footer-geo{position:absolute;bottom:-60px;right:-60px;width:320px;height:320px;border:1px solid rgba(245,244,239,.04);border-radius:50%;pointer-events:none}
body.body-atabay .atabay-shell .footer-geo2{position:absolute;bottom:-100px;right:-100px;width:480px;height:480px;border:1px solid rgba(245,244,239,.025);border-radius:50%;pointer-events:none}
body.body-atabay .atabay-shell .footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:80px;margin-bottom:64px}
body.body-atabay .atabay-shell .footer-brand{font-family:'Syne',sans-serif;font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
body.body-atabay .atabay-shell .footer-tagline{font-size:13px;color:var(--g400);line-height:1.8;max-width:260px;margin-bottom:28px}
body.body-atabay .atabay-shell .footer-socials{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body.body-atabay .atabay-shell .soc-btn{box-sizing:border-box;min-height:40px;padding:0 18px;width:auto;min-width:0;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:'Syne',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:none;color:var(--g300);transition:background .3s,border-color .3s,color .3s;white-space:nowrap}
body.body-atabay .atabay-shell .soc-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}
body.body-atabay .atabay-shell .footer-col h5{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);margin-bottom:22px;font-family:'Syne',sans-serif;font-weight:700}
body.body-atabay .atabay-shell .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
body.body-atabay .atabay-shell .footer-col li{margin:0;padding:0}
body.body-atabay .atabay-shell .footer-col li a{font-size:14px;color:var(--g200);transition:color .3s}
body.body-atabay .atabay-shell .footer-col li a:hover{color:var(--white)}
body.body-atabay .atabay-shell .footer-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
body.body-atabay .atabay-shell .footer-copy{font-size:11px;color:var(--g400);letter-spacing:.04em}

/* ─── REVEAL ─── */
.reveal{opacity:0;transform:translateY(48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal.vis{opacity:1;transform:translateY(0)}
.reveal-l{opacity:0;transform:translateX(-48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal-l.vis{opacity:1;transform:translateX(0)}
.reveal-r{opacity:0;transform:translateX(48px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal-r.vis{opacity:1;transform:translateX(0)}
.d1{transition-delay:.08s}
.d2{transition-delay:.18s}
.d3{transition-delay:.28s}
.d4{transition-delay:.38s}
.d5{transition-delay:.48s}

/* ─── RESPONSIVE ─── */
@media(max-width:1100px){
  body.body-atabay .atabay-shell #mainNav{padding:12px 14px}
  .nav-links{display:none}
  .hamburger{display:flex}
  .page-hero{padding:140px 24px 80px}
  .story{grid-template-columns:1fr;gap:48px;padding:80px 24px}
  .story-sticky{position:static}
  .story-num{font-size:100px;margin-bottom:-20px}
  .values{padding:80px 24px}
  .values-grid{grid-template-columns:1fr 1fr}
  .team{padding:80px 24px}
  .team-head{flex-direction:column;align-items:flex-start;gap:16px}
  .team-sub{text-align:left;max-width:none}
  .team-grid{grid-template-columns:1fr 1fr}
  .milestones{padding:80px 24px}
  .stats-strip{grid-template-columns:1fr 1fr}
  .ss-item{padding:40px 32px}
  .ss-item:nth-child(2){border-right:none}
  .ss-item:nth-child(3){border-top:1px solid var(--line)}
  .ss-item:nth-child(4){border-top:1px solid var(--line)}
  .img-text-band{grid-template-columns:1fr}
  .itb-img{aspect-ratio:16/9;height:auto;min-height:240px;align-self:stretch}
  .itb-content{padding:60px 24px}
  .tl-item{grid-template-columns:90px 1fr;gap:28px;padding:36px 0}
  .tl-year{font-size:36px}
  .cta-band{padding:80px 24px}
  body.body-atabay .atabay-shell footer{padding:64px 24px 36px}
  body.body-atabay .atabay-shell .footer-top{grid-template-columns:1fr;gap:44px}
  body.body-atabay .atabay-shell .footer-geo,body.body-atabay .atabay-shell .footer-geo2{display:none}
}
@media(max-width:640px){
  .page-hero{padding:120px 20px 64px}
  .values-grid{grid-template-columns:1fr}
  .team-grid{grid-template-columns:1fr}
  .values{padding:64px 20px}
  .team{padding:64px 20px}
  .milestones{padding:64px 20px}
  .tl-item{grid-template-columns:1fr;gap:8px;padding:28px 0}
  .tl-year{font-size:28px;color:var(--g300)}
  .ss-num{font-size:48px}
  .ss-item{padding:28px 20px}
  .stats-strip{grid-template-columns:1fr 1fr}
  .cta-band-btns{flex-direction:column;align-items:center}
  .cta-band-btns .btn-w,.cta-band-btns .btn-o{width:100%;text-align:center;display:block}
  .itb-content{padding:48px 20px}
  .itb-cta{flex-direction:column}
  .form-row{grid-template-columns:1fr}
  body.body-atabay .atabay-shell .modal-overlay .modal{padding:32px 20px;margin:12px}
  .story{padding:64px 20px}
  body.body-atabay .atabay-shell footer{padding:56px 20px 32px}
  .val-card{padding:36px 28px}
}
/* === Blog single === */
body.body-atabay{
  --ink:#15130f;
  --white:#f5f4ef;
  --off:#eeede7;
  --g50:#eae9e2;
  --g100:#d8d7cf;
  --g200:#b8b7b0;
  --g300:#929290;
  --g400:#6a6a68;
  --g600:#454240;
  --g800:#26241f;
  --line:rgba(245,244,239,.1);
  --line-d:rgba(21,19,15,.1);
  --ease:cubic-bezier(.77,0,.18,1);
}
body.body-atabay .atabay-shell:not(.atabay-shell--single-post){background:var(--ink);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:visible;cursor:none}
body.body-atabay .atabay-shell--single-post{background:var(--off,#eeede7);color:var(--ink,#15130f);font-family:'DM Sans',sans-serif;overflow-x:visible;cursor:none}
@media(max-width:1100px){body.body-atabay,body.body-atabay .atabay-shell button,body.body-atabay .atabay-shell a{cursor:auto}}
body.body-atabay .atabay-shell a{text-decoration:none;color:inherit}
body.body-atabay .atabay-shell button{cursor:none;font-family:inherit}
@media(max-width:1100px){button{cursor:auto}}
body.body-atabay .atabay-shell img{display:block}

/* ─── CURSOR ─── */
body.body-atabay #cur{position:fixed;width:7px;height:7px;background:var(--white);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s;mix-blend-mode:difference}
body.body-atabay #cur-ring{position:fixed;width:38px;height:38px;border:1px solid rgba(245,244,239,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}
body.body-atabay #scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--white);z-index:9999;width:0%;transition:width .1s linear;mix-blend-mode:difference}

/* ─── HAMBURGER ─── */
.hamburger{display:none;flex-direction:column;gap:5px;cursor:none;padding:6px;z-index:300;position:relative}
.hamburger span{display:block;width:24px;height:1.5px;background:var(--white);transition:transform .4s var(--ease),opacity .3s}
.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* ─── POST HERO ─── */
.post-hero{padding-top:0;position:relative;overflow:hidden}
.post-hero-inner{padding-top:60px;padding-bottom:0;position:relative;z-index:2}
.post-hero-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px;opacity:0;animation:fadeUp .7s var(--ease) .1s forwards}
.post-cat-badge{font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-family:'Syne',sans-serif;font-weight:700;color:var(--white);border:1px solid var(--line);padding:6px 16px}
.post-date{font-size:10px;letter-spacing:.1em;color:var(--g400);font-family:'Syne',sans-serif}
.post-read-time{font-size:10px;color:var(--g400);font-family:'Syne',sans-serif;display:flex;align-items:center;gap:6px}
.post-read-time::before{content:'·';color:var(--g600)}

.post-hero-title{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,6.5vw,96px);line-height:.88;letter-spacing:-.025em;font-weight:300;margin-bottom:40px;max-width:900px;opacity:0;animation:fadeUp .9s var(--ease) .2s forwards}
.post-hero-title em{font-style:italic;color:var(--g300)}

.post-hero-excerpt{font-size:17px;line-height:1.85;color:var(--g300);max-width:680px;margin-bottom:48px;opacity:0;animation:fadeUp .9s var(--ease) .35s forwards}

.post-hero-author-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;opacity:0;animation:fadeUp .8s var(--ease) .5s forwards}
.post-author{display:flex;align-items:center;gap:14px}
.post-avatar{width:42px;height:42px;border-radius:50%;background:var(--g600);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:'Syne',sans-serif;color:var(--white);flex-shrink:0}
.post-author-name{font-size:13px;font-family:'Syne',sans-serif;font-weight:700;color:var(--white)}
.post-author-title{font-size:11px;color:var(--g400)}
.post-share{display:flex;align-items:center;gap:8px}
.post-share-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--g400);font-family:'Syne',sans-serif;font-weight:600}
.post-share-btn{width:34px;height:34px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-family:'Syne',sans-serif;font-weight:700;color:var(--g300);cursor:none;transition:all .3s}
@media(max-width:1100px){.post-share-btn{cursor:auto}}
.post-share-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}

/* ─── HERO IMAGE ─── */
.post-hero-img{width:100%;height:560px;overflow:hidden;margin-top:48px;position:relative}
.post-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.85)}
.post-hero-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--g800) 0%,var(--g600) 50%,var(--g800) 100%);display:flex;align-items:center;justify-content:center}
.post-hero-img-text{font-family:'Cormorant Garamond',serif;font-size:200px;font-weight:300;color:rgba(245,244,239,.04);user-select:none}
.post-hero-img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(21,19,15,.6) 100%)}

/* ─── POST LAYOUT ─── */
.post-layout{display:grid;grid-template-columns:1fr 340px;gap:80px;padding-top:80px;padding-bottom:80px;align-items:start}

/* ─── ARTICLE CONTENT ─── */
.post-content{}
.post-content p{font-size:16px;line-height:1.95;color:var(--g200);margin-bottom:28px}
.post-content p:first-child{font-size:18px;line-height:1.85;color:var(--g100)}
.post-content h2{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:.95;color:var(--white);margin:60px 0 28px;letter-spacing:-.015em}
.post-content h2 em{font-style:italic;color:var(--g300)}
.post-content h3{font-family:'Syne',sans-serif;font-size:18px;font-weight:700;color:var(--white);margin:44px 0 18px;letter-spacing:.01em}
.post-content ul,.post-content ol{padding-left:0;margin-bottom:28px;list-style:none;display:flex;flex-direction:column;gap:10px}
.post-content ul li{font-size:15px;line-height:1.75;color:var(--g200);display:flex;align-items:flex-start;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.post-content ul li::before{content:'→';color:var(--g400);flex-shrink:0;font-size:13px;margin-top:3px}
.post-content ol{counter-reset:listnum}
.post-content ol li{counter-increment:listnum;font-size:15px;line-height:1.75;color:var(--g200);display:flex;align-items:flex-start;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.post-content ol li::before{content:counter(listnum);color:var(--g400);flex-shrink:0;font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:300;line-height:1.1;min-width:20px}
.post-content strong{color:var(--white);font-weight:500}
.post-content em{font-style:italic;color:var(--g200)}
.post-content a{color:var(--g100);border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}
.post-content a:hover{color:var(--white);border-color:var(--white)}
.post-content blockquote{border-left:2px solid rgba(245,244,239,.2);padding:24px 0 24px 36px;margin:40px 0;position:relative}
.post-content blockquote p{font-family:'Cormorant Garamond',serif;font-size:clamp(20px,2.5vw,28px);font-style:italic;font-weight:300;line-height:1.5;color:var(--white);margin-bottom:12px}
.post-content blockquote cite{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--g400);font-family:'Syne',sans-serif;font-weight:600;font-style:normal}

/* ─── DATA TABLE ─── */
.post-table{width:100%;border-collapse:collapse;margin:36px 0}
.post-table th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-family:'Syne',sans-serif;font-weight:700;color:var(--g300);padding:14px 20px;text-align:left;border-bottom:1px solid var(--line);background:var(--g800)}
.post-table td{font-size:14px;color:var(--g200);padding:16px 20px;border-bottom:1px solid var(--line)}
.post-table tr:last-child td{border-bottom:none}
.post-table tr:nth-child(even) td{background:rgba(245,244,239,.02)}
.td-highlight{color:var(--white);font-weight:500}

/* ─── KEY STAT CALLOUT ─── */
.post-stat-callout{background:var(--g800);border:1px solid var(--line);border-left:3px solid var(--white);padding:32px 36px;margin:40px 0;display:flex;align-items:center;gap:28px}
.psc-num{font-family:'Cormorant Garamond',serif;font-size:64px;font-weight:300;color:var(--white);line-height:1;flex-shrink:0}
.psc-desc{font-size:14px;line-height:1.7;color:var(--g300)}
.psc-desc strong{color:var(--white);font-weight:500}

/* ─── POST TAGS ─── */
.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:52px;padding-top:36px;border-top:1px solid var(--line)}
.post-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-family:'Syne',sans-serif;font-weight:600;border:1px solid var(--line);padding:8px 16px;color:var(--g300);transition:all .3s}
.post-tag:hover{border-color:var(--white);color:var(--white)}

/* ─── SIDEBAR ─── */
.post-sidebar{position:sticky;top:120px}
.sidebar-widget{margin-bottom:40px}
.sw-title{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--g400);margin-bottom:20px;font-family:'Syne',sans-serif;font-weight:700;display:flex;align-items:center;gap:10px}
.sw-title::before{content:'';width:16px;height:1px;background:var(--g400)}

/* Table of Contents */
.toc-list{list-style:none;display:flex;flex-direction:column;gap:0}
.toc-item{border-bottom:1px solid var(--line)}
.toc-link{font-size:13px;color:var(--g300);padding:11px 0;display:flex;align-items:center;justify-content:space-between;transition:color .3s;cursor:none}
@media(max-width:1100px){.toc-link{cursor:auto}}
.toc-link:hover,.toc-link.active{color:var(--white)}
.toc-num{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:300;color:var(--g600);margin-right:10px;transition:color .3s}
.toc-link.active .toc-num{color:var(--g300)}
.toc-arrow{font-size:12px;color:var(--g600);transition:color .3s}
.toc-link:hover .toc-arrow{color:var(--g300)}

/* Author Card */
.author-card{background:var(--g800);border:1px solid var(--line);padding:28px}
.author-card-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.ac-avatar{width:48px;height:48px;border-radius:50%;background:var(--g600);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:'Syne',sans-serif;color:var(--white);flex-shrink:0}
.ac-name{font-size:14px;font-family:'Syne',sans-serif;font-weight:700;color:var(--white);margin-bottom:3px}
.ac-role{font-size:11px;color:var(--g400)}
.ac-bio{font-size:13px;line-height:1.75;color:var(--g300);margin-bottom:20px}
.ac-cta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-family:'Syne',sans-serif;font-weight:600;color:var(--white);border:1px solid var(--line);padding:11px 20px;display:inline-block;transition:all .35s}
.ac-cta:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
/* Shell `a { color: inherit }` beats `.ac-cta:hover` — keep ink on white hover */
body.body-atabay .atabay-shell a.ac-cta{color:var(--white);text-decoration:none}
body.body-atabay .atabay-shell a.ac-cta:hover,
body.body-atabay .atabay-shell a.ac-cta:focus-visible{background:var(--white);color:var(--ink);border-color:var(--white)}

/* CTA Widget */
.cta-widget{background:var(--g800);border:1px solid var(--line);padding:32px;text-align:center}
.cta-widget-title{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:300;line-height:1.1;margin-bottom:12px;color:var(--white)}
.cta-widget-title em{font-style:italic;color:var(--g300)}
.cta-widget-desc{font-size:13px;color:var(--g400);line-height:1.7;margin-bottom:24px}
.cta-widget-btn{display:block;background:var(--white);color:var(--ink);padding:14px 24px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-family:'Syne',sans-serif;transition:background .3s;cursor:none;border:none;width:100%;text-align:center}
@media(max-width:1100px){.cta-widget-btn{cursor:auto}}
.cta-widget-btn:hover{background:var(--g50)}

/* ─── RELATED POSTS ─── */
.related-posts{background:var(--g800);padding:80px 0;border-top:1px solid var(--line)}
.rp-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}
.rp-title{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:.95}
.rp-title em{font-style:italic;color:var(--g300)}
.rp-more{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g300);font-family:'Syne',sans-serif;font-weight:600;display:flex;align-items:center;gap:8px;transition:color .3s}
.rp-more:hover{color:var(--white)}
.rp-more svg{transition:transform .3s}
.rp-more:hover svg{transform:translate(4px,-4px)}
.rp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}
.rp-card{background:var(--ink);overflow:hidden;position:relative;cursor:none;transition:background .35s}
@media(max-width:1100px){.rp-card{cursor:auto}}
.rp-card:hover{background:var(--g600)}
.rp-card-img{width:100%;height:280px;overflow:hidden}
.rp-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.rp-card:hover .rp-card-img img{transform:scale(1.06)}
.rp-card-img-ph{width:100%;height:100%;background:linear-gradient(160deg,var(--g800) 0%,var(--g600) 100%);display:flex;align-items:center;justify-content:center}
.rp-card-img-ph-letter{font-family:'Cormorant Garamond',serif;font-size:56px;font-weight:300;color:rgba(245,244,239,.08)}
.rp-card-body{padding:28px}
.rp-card-cat{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--g400);font-family:'Syne',sans-serif;font-weight:700;margin-bottom:10px}
.rp-card-title{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:400;line-height:1.25;color:var(--white);margin-bottom:14px;transition:color .3s}
.rp-card:hover .rp-card-title{color:var(--g100)}
.rp-card-date{font-size:10px;color:var(--g400);font-family:'Syne',sans-serif}

/* ─── FOOTER ─── */
body.body-atabay .atabay-shell footer{background:var(--ink);padding:80px 64px 40px;border-top:1px solid var(--line);position:relative;overflow:hidden}
body.body-atabay .atabay-shell .footer-geo{position:absolute;bottom:-60px;right:-60px;width:320px;height:320px;border:1px solid rgba(245,244,239,.04);border-radius:50%;pointer-events:none}
body.body-atabay .atabay-shell .footer-geo2{position:absolute;bottom:-100px;right:-100px;width:480px;height:480px;border:1px solid rgba(245,244,239,.025);border-radius:50%;pointer-events:none}
body.body-atabay .atabay-shell .footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:80px;margin-bottom:64px}
body.body-atabay .atabay-shell .footer-brand{font-family:'Syne',sans-serif;font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
body.body-atabay .atabay-shell .footer-tagline{font-size:13px;color:var(--g400);line-height:1.8;max-width:260px;margin-bottom:28px}
body.body-atabay .atabay-shell .footer-socials{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body.body-atabay .atabay-shell .soc-btn{box-sizing:border-box;min-height:40px;padding:0 18px;width:auto;min-width:0;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:'Syne',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:none;color:var(--g300);transition:background .3s,border-color .3s,color .3s;white-space:nowrap}
@media(max-width:1100px){body.body-atabay .atabay-shell .soc-btn{cursor:auto}}
body.body-atabay .atabay-shell .soc-btn:hover{background:var(--white);border-color:var(--white);color:var(--ink)}
body.body-atabay .atabay-shell .footer-col h5{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);margin-bottom:22px;font-family:'Syne',sans-serif;font-weight:700}
body.body-atabay .atabay-shell .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
body.body-atabay .atabay-shell .footer-col li{margin:0;padding:0}
body.body-atabay .atabay-shell .footer-col li a{font-size:14px;color:var(--g200);transition:color .3s}
body.body-atabay .atabay-shell .footer-col li a:hover{color:var(--white)}
body.body-atabay .atabay-shell .footer-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
body.body-atabay .atabay-shell .footer-copy{font-size:11px;color:var(--g400);letter-spacing:.04em}

/* ─── BREADCRUMB ─── */
.post-breadcrumb{padding:16px 0 0;position:relative;z-index:2}
.post-breadcrumb-inner{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g400);display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-family:'Syne',sans-serif;font-weight:600;padding:20px 0;border-bottom:1px solid var(--line);opacity:0;animation:fadeUp .7s var(--ease) .05s forwards;line-height:1.5}
.post-breadcrumb-inner a{color:var(--g400);transition:color .3s;white-space:nowrap}
.post-breadcrumb-inner a:hover{color:var(--white)}
.post-breadcrumb-sep{color:var(--g600);flex-shrink:0}
.post-breadcrumb-current{color:var(--g200);text-transform:none;letter-spacing:.02em;font-weight:500;max-width:100%}

body.body-atabay .atabay-shell--single-post .post-breadcrumb-inner,
body.body-atabay .atabay-shell--single-post .post-hero-inner,
body.body-atabay .atabay-shell--single-post .post-layout,
body.body-atabay .atabay-shell--single-post .related-posts .rp-head,
body.body-atabay .atabay-shell--single-post .related-posts .rp-grid {
	width: min(100%, var(--atabay-site-max-width, 1280px));
	padding-left: clamp(20px, 2.2vw, var(--atabay-site-gutter, 64px));
	padding-right: clamp(20px, 2.2vw, var(--atabay-site-gutter, 64px));
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

body.body-atabay .atabay-shell--single-post {
	background: var(--off, #eeede7);
	color: var(--ink, #15130f);
}
body.body-atabay .atabay-shell--single-post .post-breadcrumb-inner {
	border-bottom-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--single-post .post-breadcrumb-inner a {
	color: var(--g400, #6a6a68);
}
body.body-atabay .atabay-shell--single-post .post-breadcrumb-inner a:hover {
	color: var(--ink, #15130f);
}
body.body-atabay .atabay-shell--single-post .post-breadcrumb-sep {
	color: var(--g400, #6a6a68);
}
body.body-atabay .atabay-shell--single-post .post-breadcrumb-current {
	color: var(--g600, #454240);
}
body.body-atabay .atabay-shell--single-post .post-layout {
	background: var(--white, #f5f4ef);
}

/* Blog single: açık zemin — nav/logo koyu hero-dark kurallarını kullanma */
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) {
	background: rgba(245, 244, 239, 0.9);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	border-bottom: 1px solid rgba(21, 19, 15, 0.07);
}
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .nav-logo {
	color: var(--ink, #15130f);
}
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .nav-links a {
	color: rgba(21, 19, 15, 0.52) !important;
}
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .nav-links a:hover,
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .nav-links a.active {
	color: var(--ink, #15130f) !important;
}
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .nav-links a::after {
	background: var(--ink, #15130f) !important;
}
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .hamburger span {
	background: var(--ink, #15130f) !important;
}
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .nav-logo--custom:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive {
	filter: brightness(0) saturate(100%);
	opacity: 1;
}
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .atabay-logo-link--dual .atabay-site-logo--for-dark {
	display: none !important;
}
body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) .atabay-logo-link--dual .atabay-site-logo--for-light {
	display: block !important;
}

/* ─── RESPONSIVE (single post) ─── */
@media (max-width: 1100px) {
	body.body-atabay .atabay-shell--single-post #mainNav:not(.scrolled) {
		background: rgba(245, 244, 239, 0.94) !important;
		border-bottom: 1px solid rgba(21, 19, 15, 0.08) !important;
		backdrop-filter: blur(12px);
		-webkit-backdrop-filter: blur(12px);
	}
	body.body-atabay .atabay-shell--single-post .atabay-post-breadcrumb-pt {
		padding-top: 88px;
	}
	body.body-atabay .atabay-shell--single-post .post-breadcrumb-inner {
		font-size: 10px;
		letter-spacing: 0.1em;
		padding: 16px 0;
		gap: 6px 8px;
	}
	body.body-atabay .atabay-shell--single-post .post-hero-inner {
		padding-top: 40px;
	}
	body.body-atabay .atabay-shell--single-post .post-hero-img {
		height: 360px;
	}
	body.body-atabay .atabay-shell--single-post .post-layout {
		grid-template-columns: 1fr;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	body.body-atabay .atabay-shell--single-post .post-sidebar {
		position: static;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 24px;
	}
	body.body-atabay .atabay-shell--single-post .sidebar-widget {
		margin-bottom: 0;
	}
	body.body-atabay .atabay-shell--single-post .related-posts {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	body.body-atabay .atabay-shell--single-post .rp-grid {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 640px) {
	body.body-atabay .atabay-shell--single-post .atabay-post-breadcrumb-pt {
		padding-top: 80px;
	}
	body.body-atabay .atabay-shell--single-post .post-breadcrumb {
		padding-top: 8px;
	}
	body.body-atabay .atabay-shell--single-post .post-breadcrumb-inner {
		font-size: 9px;
		letter-spacing: 0.08em;
		padding: 12px 0 14px;
		gap: 4px 6px;
		line-height: 1.45;
	}
	body.body-atabay .atabay-shell--single-post .post-breadcrumb-current {
		flex: 1 1 100%;
		margin-top: 2px;
		font-size: 11px;
		letter-spacing: 0.04em;
	}
	body.body-atabay .atabay-shell--single-post .post-breadcrumb-inner,
	body.body-atabay .atabay-shell--single-post .post-hero-inner,
	body.body-atabay .atabay-shell--single-post .post-layout,
	body.body-atabay .atabay-shell--single-post .related-posts .rp-head,
	body.body-atabay .atabay-shell--single-post .related-posts .rp-grid {
		padding-left: 20px;
		padding-right: 20px;
	}
	body.body-atabay .atabay-shell--single-post .post-hero-inner {
		padding-top: 32px;
	}
	body.body-atabay .atabay-shell--single-post .post-hero-img {
		height: 240px;
	}
	body.body-atabay .atabay-shell--single-post .post-layout {
		padding-top: 48px;
		padding-bottom: 48px;
		gap: 40px;
	}
	body.body-atabay .atabay-shell--single-post .post-sidebar {
		grid-template-columns: 1fr;
	}
	body.body-atabay .atabay-shell--single-post .post-hero-author-bar {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	body.body-atabay .atabay-shell--single-post .related-posts {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	body.body-atabay .atabay-shell--single-post .rp-grid {
		grid-template-columns: 1fr;
	}
	body.body-atabay .atabay-shell--single-post .rp-head {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}
	body.body-atabay .atabay-shell--single-post .post-stat-callout {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
		padding: 24px;
	}
	body.body-atabay .atabay-shell--single-post .psc-num {
		font-size: 48px;
	}
	body.body-atabay .atabay-shell--single-post .post-content h2 {
		margin: 44px 0 20px;
	}
}
/* === 404 === */
body.body-atabay{
  --ink:#15130f;
  --white:#f5f4ef;
  --off:#eeede7;
  --g50:#eae9e2;
  --g100:#d8d7cf;
  --g200:#b8b7b0;
  --g300:#929290;
  --g400:#6a6a68;
  --g600:#454240;
  --g800:#26241f;
  --line:rgba(245,244,239,.1);
  --ease:cubic-bezier(.77,0,.18,1);
}
body.body-atabay .atabay-shell{background:var(--ink);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:visible;cursor:none;min-height:100vh;display:flex;flex-direction:column}
@media(max-width:1100px){body.body-atabay,body.body-atabay .atabay-shell button,body.body-atabay .atabay-shell a{cursor:auto}}
body.body-atabay .atabay-shell a{text-decoration:none;color:inherit}
body.body-atabay .atabay-shell button{cursor:none;font-family:inherit}
@media(max-width:1100px){button{cursor:auto}}

/* ─── CURSOR ─── */
body.body-atabay #cur{position:fixed;width:7px;height:7px;background:var(--white);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s;mix-blend-mode:difference}
body.body-atabay #cur-ring{position:fixed;width:38px;height:38px;border:1px solid rgba(245,244,239,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}

/* ─── HAMBURGER ─── */
.hamburger{display:none;flex-direction:column;gap:5px;cursor:none;padding:6px;z-index:300}
.hamburger span{display:block;width:24px;height:1.5px;background:var(--white);transition:transform .4s var(--ease),opacity .3s}
.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* ─── 404 MAIN ─── */
.not-found{flex:1;display:flex;align-items:center;justify-content:center;padding:100px 64px 80px;position:relative;overflow:hidden;min-height:100vh}

/* Background elements */
.nf-bg-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(245,244,239,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(245,244,239,.025) 1px,transparent 1px);background-size:88px 88px;z-index:0}
.nf-grain{position:absolute;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;background-repeat:repeat;animation:grain 0.4s steps(1) infinite;pointer-events:none}

/* Big 404 background */
.nf-big-num{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:'Cormorant Garamond',serif;font-size:min(40vw,480px);font-weight:300;color:rgba(245,244,239,.025);line-height:1;user-select:none;pointer-events:none;white-space:nowrap;animation:nfFloat 8s ease-in-out infinite}
@keyframes nfFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-20px)}}

/* Orbits */
.nf-orb{position:absolute;border-radius:50%;pointer-events:none}
.nf-orb1{width:600px;height:600px;border:1px solid rgba(245,244,239,.04);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbSpin 24s linear infinite}
.nf-orb2{width:400px;height:400px;border:1px solid rgba(245,244,239,.03);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbSpin 18s linear infinite reverse}
.nf-orb3{width:200px;height:200px;border:1px solid rgba(245,244,239,.05);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbSpin 12s linear infinite}
@keyframes orbSpin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}

/* Content */
.nf-content{position:relative;z-index:2;text-align:center;max-width:680px}
.nf-tag{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--g400);font-family:'Syne',sans-serif;font-weight:700;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;animation:fadeUp .8s var(--ease) .2s forwards}
.nf-tag::before,.nf-tag::after{content:'';width:24px;height:1px;background:var(--g400)}
.nf-title{font-family:'Cormorant Garamond',serif;font-size:clamp(52px,8vw,108px);line-height:.88;font-weight:300;letter-spacing:-.025em;margin-bottom:28px;opacity:0;animation:fadeUp .9s var(--ease) .35s forwards}
.nf-title em{font-style:italic;color:var(--g300)}
.nf-desc{font-size:15px;line-height:1.85;color:var(--g300);margin-bottom:52px;max-width:480px;margin-left:auto;margin-right:auto;opacity:0;animation:fadeUp .9s var(--ease) .5s forwards}

/* Actions */
.nf-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:60px;opacity:0;animation:fadeUp .8s var(--ease) .65s forwards}
body.body-atabay .atabay-shell--error-layout .btn-w,
body.body-atabay .atabay-shell--error-layout .btn-o{cursor:none}
@media(max-width:1100px){body.body-atabay .atabay-shell--error-layout .btn-w,body.body-atabay .atabay-shell--error-layout .btn-o{cursor:auto}}
body.body-atabay .atabay-shell--error-layout .btn-w:hover{background:var(--g50)}
body.body-atabay .atabay-shell--error-layout .btn-o:hover{border-color:var(--white);background:rgba(245,244,239,.05)}

/* Quick links */
.nf-links{opacity:0;animation:fadeUp .8s var(--ease) .8s forwards}
.nf-links-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--g400);font-family:'Syne',sans-serif;font-weight:600;margin-bottom:20px}
.nf-links-grid{display:flex;justify-content:center;gap:0;flex-wrap:wrap;border:1px solid var(--line)}
.nf-link-item{padding:16px 28px;border-right:1px solid var(--line);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--g300);font-family:'Syne',sans-serif;font-weight:600;transition:background .3s,color .3s;cursor:none}
@media(max-width:1100px){.nf-link-item{cursor:auto}}
.nf-link-item:last-child{border-right:none}
.nf-link-item:hover{background:rgba(245,244,239,.06);color:var(--white)}

/* Search */
.nf-search{margin-top:40px;opacity:0;animation:fadeUp .8s var(--ease) .95s forwards}
.nf-search-wrap{display:flex;max-width:440px;margin:0 auto;border:1px solid var(--line)}
.nf-search-input{flex:1;background:rgba(245,244,239,.03);border:none;color:var(--white);padding:14px 20px;font-size:14px;font-family:'DM Sans',sans-serif;outline:none}
.nf-search-input::placeholder{color:var(--g400)}
.nf-search-btn{background:transparent;border:none;border-left:1px solid var(--line);color:var(--g300);padding:14px 18px;cursor:none;font-size:18px;transition:color .3s,background .3s}
@media(max-width:1100px){.nf-search-btn{cursor:auto}}
.nf-search-btn:hover{background:rgba(245,244,239,.06);color:var(--white)}

/* ─── FOOTER STRIP ─── */
.nf-footer-strip{background:var(--g800);border-top:1px solid var(--line);padding:28px 64px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.nf-footer-brand{font-family:'Syne',sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--g400)}
.nf-footer-copy{font-size:11px;color:var(--g400)}
.nf-footer-contact{font-size:12px;color:var(--g300);font-family:'Syne',sans-serif;font-weight:600;letter-spacing:.04em;transition:color .3s}
.nf-footer-contact:hover{color:var(--white)}

/* ─── RESPONSIVE ─── */
@media(max-width:1100px){
  .not-found{padding:80px 24px 60px}
  .nf-big-num{font-size:min(55vw,360px)}
  .nf-links-grid{flex-direction:column;border:none}
  .nf-link-item{border-right:none;border-bottom:1px solid var(--line);text-align:center}
  .nf-link-item:last-child{border-bottom:none}
  .nf-footer-strip{padding:24px}
}
@media(max-width:640px){
  .not-found{padding:72px 20px 52px;align-items:flex-start;padding-top:100px}
  .nf-big-num{font-size:min(70vw,280px);top:40%}
  .nf-title{font-size:clamp(40px,12vw,72px)}
  .nf-actions{flex-direction:column;align-items:stretch}
  .nf-actions .btn-w,.nf-actions .btn-o{width:100%;text-align:center;display:block}
  .nf-search-wrap{max-width:100%}
  .nf-orb1,.nf-orb2,.nf-orb3{display:none}
  .nf-footer-strip{padding:20px}
  .nf-footer-strip{flex-direction:column;align-items:flex-start;gap:8px}
}

.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important;border:0}

/*
 * GeneratePress: tema kutusu / sidebar / header kalintisi (Customizer !important dahil).
 * atabay-site stili generate-style + generate-child SONRASI yuklenmeli (atabay-theme.php).
 */
body.body-atabay .site-header,
body.body-atabay #masthead.site-header,
body.body-atabay .site-header-wrap {
	display: none !important;
}

body.body-atabay #page,
body.body-atabay #page.site,
body.body-atabay .site {
	display: block;
	max-width: none !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.body-atabay .site.grid-container,
body.body-atabay .site-content .grid-container,
body.body-atabay .site-content > .grid-container,
body.body-atabay .grid-container {
	max-width: none !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.body-atabay .site-content,
body.body-atabay #content,
body.body-atabay #primary,
body.body-atabay #main,
body.body-atabay .content-area,
body.body-atabay .inside-article,
body.body-atabay .inside-article > .entry-content {
	float: none !important;
	clear: both;
	width: 100% !important;
	max-width: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.body-atabay #left-sidebar,
body.body-atabay #right-sidebar,
body.body-atabay .widget-area.sidebar {
	display: none !important;
}

body.body-atabay.has-sidebar .site-content,
body.body-atabay .has-sidebar .site-content,
body.body-atabay .both-sidebars .site-content,
body.body-atabay .no-sidebar .site-content {
	display: block !important;
	flex-wrap: nowrap !important;
}

body.body-atabay .site-content {
	flex: 1 1 auto !important;
}

body.body-atabay.one-container .site-content,
body.body-atabay.separate-containers .site-content {
	padding: 0 !important;
}

body.body-atabay .atabay-shell {
	position: relative;
	width: 100%;
	max-width: none !important;
	overflow-x: hidden;
}

/* GP: form / tipografi reset (iletisim sayfasi) */
body.body-atabay .atabay-shell input,
body.body-atabay .atabay-shell select,
body.body-atabay .atabay-shell textarea,
body.body-atabay .atabay-shell button {
	font-family: inherit;
	max-width: 100%;
}

body.body-atabay .atabay-shell .cf-input,
body.body-atabay .atabay-shell .cf-select,
body.body-atabay .atabay-shell .cf-textarea {
	box-sizing: border-box;
}

/* SVG ikonlar — GeneratePress / .entry-content img|svg kurallarından izole */
body.body-atabay .atabay-shell svg.atabay-icon,
body.body-atabay .atabay-shell .qs-icon svg,
body.body-atabay .atabay-shell .ci-icon svg,
body.body-atabay .atabay-shell .ticker-item > svg,
body.body-atabay .atabay-shell .blog-more svg,
body.body-atabay .atabay-shell .moc-link svg,
body.body-atabay .atabay-shell .atabay-btn-o-inline svg {
	display: block;
	flex-shrink: 0;
	overflow: visible;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	max-width: none !important;
	height: auto;
	vertical-align: middle;
	color: inherit;
}

body.body-atabay .atabay-shell .btn-w,
body.body-atabay .atabay-shell .btn-o {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

body.body-atabay .atabay-shell .ba-pagination a .atabay-icon,
body.body-atabay .atabay-shell .ba-pagination span .atabay-icon {
	display: block;
}

body.body-atabay .atabay-shell .ac-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

body.body-atabay .atabay-shell .cta-widget-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

body.body-atabay .atabay-shell .mobile-menu-close {
	font-size: 0;
	line-height: 0;
}

/* Dolgulu butonlar (.btn-w): koyu yüzey, krem/beyaz metin (kabuk geneli) */
body.body-atabay .atabay-shell .btn-w,
body.body-atabay .atabay-shell .btn-w:hover,
body.body-atabay .atabay-shell .btn-w:focus-visible {
	color: rgba(245, 244, 239, 0.96) !important;
}

body.body-atabay .atabay-shell .btn-w {
	background: var(--ink);
	border: 1px solid rgba(245, 244, 239, 0.12);
	transition: background 0.3s, color 0.3s, transform 0.25s, border-color 0.3s;
}

body.body-atabay .atabay-shell .btn-w:hover,
body.body-atabay .atabay-shell .btn-w:focus-visible {
	background: rgba(21, 19, 15, 0.88);
	border-color: rgba(245, 244, 239, 0.22);
	color: var(--white) !important;
	transform: translateY(-2px);
}

body.body-atabay .atabay-shell .nav-btn,
body.body-atabay .atabay-shell .nav-btn:hover,
body.body-atabay .atabay-shell .nav-btn:focus-visible {
	color: var(--ink) !important;
}

body.body-atabay .atabay-shell .nav-btn {
	background: var(--white);
	transition: background 0.3s, color 0.3s, transform 0.2s;
}

body.body-atabay .atabay-shell .nav-btn:hover,
body.body-atabay .atabay-shell .nav-btn:focus-visible {
	background: var(--g100);
}

body.body-atabay .atabay-shell .cta-widget-btn,
body.body-atabay .atabay-shell .cta-widget-btn:hover,
body.body-atabay .atabay-shell .cta-widget-btn:focus-visible {
	color: var(--ink) !important;
}

body.body-atabay .atabay-shell .cta-widget-btn:hover,
body.body-atabay .atabay-shell .cta-widget-btn:focus-visible {
	background: var(--g100);
}

/* Çerçeveli butonlar: koyu kabukta hover okunaklılığı (açık tema .atabay-shell--light ayrı) */
body.body-atabay .atabay-shell:not(.atabay-shell--light) .btn-o,
body.body-atabay .atabay-shell:not(.atabay-shell--light) .btn-o:hover,
body.body-atabay .atabay-shell:not(.atabay-shell--light) .btn-o:focus-visible {
	color: var(--white) !important;
}

body.body-atabay .atabay-shell:not(.atabay-shell--light) .btn-o {
	transition: border-color 0.3s, background 0.3s, color 0.3s, transform 0.25s;
}

body.body-atabay .atabay-shell:not(.atabay-shell--light) .btn-o:hover,
body.body-atabay .atabay-shell:not(.atabay-shell--light) .btn-o:focus-visible {
	border-color: var(--white);
	background: rgba(245, 244, 239, 0.12);
}

/* Footer: 4 sütun yalnızca geniş ekranda. Aksi halde mobilde sütunlar daralır, metin harf harf kırılır. */
@media (min-width: 1101px) {
	body.body-atabay .atabay-shell .footer-top {
		grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.1fr);
	}
}
body.body-atabay .atabay-shell a.mobile-menu-contact {
	display: block;
	text-align: center;
	margin-top: 10px;
	color: var(--g400);
	text-decoration: none;
	letter-spacing: 0.06em;
}
body.body-atabay .atabay-shell a.mobile-menu-contact:hover,
body.body-atabay .atabay-shell a.mobile-menu-contact:focus-visible {
	color: var(--white);
}
body.body-atabay .atabay-shell .modal-quick-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 4px 0 14px;
}
body.body-atabay .atabay-shell a.nav-btn {
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/*
 * Mobil menü: dosyada (İletişim / Hakkımızda / vb. blok tekrarları) .nav-links ve .hamburger
 * tekrar tanımlandığı için @media(max-width:1100px) kuralları eziliyordu. #mainNav ile sabitle.
 */
@media (max-width: 1100px) {
	body.body-atabay .atabay-shell #mainNav ul.nav-links,
	#mainNav ul.nav-links {
		display: none !important;
	}
	body.body-atabay .atabay-shell #mainNav .hamburger,
	#mainNav .hamburger {
		display: flex !important;
	}
	/* Üst barda iki nav-btn sıkışmasın: tel mobil çekmecede; burada yalnızca CTA + hamburger. */
	body.body-atabay .atabay-shell #mainNav a.nav-btn[href^="tel:"],
	#mainNav a.nav-btn[href^="tel:"] {
		display: none !important;
	}
	body.body-atabay .atabay-shell #mainNav .atabay-nav-actions,
	#mainNav .atabay-nav-actions {
		gap: 8px;
	}
	/* Mobil üst bar: ince padding; solda CTA, ortada logo, sağda hamburger (tam zıt kenarlar) */
	body.body-atabay .atabay-shell #mainNav,
	#mainNav {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
		align-items: center;
		column-gap: 8px;
		row-gap: 0;
		min-width: 0;
		padding: 12px 14px !important;
		box-sizing: border-box;
	}
	body.body-atabay .atabay-shell #mainNav.scrolled,
	#mainNav.scrolled {
		padding: 12px 14px !important;
	}
	body.body-atabay .atabay-shell #mainNav > .nav-logo,
	body.body-atabay .atabay-shell #mainNav > a.nav-logo,
	#mainNav > .nav-logo,
	#mainNav > a.nav-logo {
		grid-column: 2;
		grid-row: 1;
		justify-self: center;
		align-self: center;
		min-width: 0;
		max-width: 100%;
	}
	body.body-atabay .atabay-shell #mainNav .atabay-nav-actions,
	#mainNav .atabay-nav-actions {
		display: contents;
	}
	body.body-atabay .atabay-shell #mainNav #ctaNavBtn,
	#mainNav #ctaNavBtn {
		grid-column: 1;
		grid-row: 1;
		justify-self: start;
		align-self: center;
		padding: 8px 10px !important;
		font-size: 9px !important;
		letter-spacing: 0.1em;
		line-height: 1.25;
		max-width: min(42vw, 168px);
		white-space: normal;
		text-align: center;
	}
	body.body-atabay .atabay-shell #mainNav .hamburger,
	#mainNav .hamburger {
		grid-column: 3;
		grid-row: 1;
		justify-self: end;
		align-self: center;
	}
	body.body-atabay .atabay-shell #mainNav .nav-logo--custom .atabay-site-logo,
	#mainNav .nav-logo--custom .atabay-site-logo {
		max-width: min(200px, 52vw) !important;
		max-height: 42px !important;
		width: auto !important;
		height: auto !important;
	}
	/* Tam ekran menü: üstte logo | kapat, linkler aşağıda — logo çizgiye binmesin */
	body.body-atabay .atabay-shell .mobile-menu,
	.mobile-menu {
		display: grid !important;
		grid-template-columns: 1fr auto;
		grid-auto-rows: auto;
		align-content: start;
		justify-items: stretch;
		column-gap: 12px;
		row-gap: 8px;
		padding: 18px 20px 28px;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	body.body-atabay .atabay-shell .mobile-menu-logo,
	.mobile-menu-logo {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		grid-column: 1;
		grid-row: 1;
		justify-self: start;
		align-self: center;
		max-width: min(calc(100vw - 88px), 240px);
		margin: 0;
	}
	body.body-atabay .atabay-shell .mobile-menu-close,
	.mobile-menu-close {
		position: relative !important;
		top: auto !important;
		right: auto !important;
		grid-column: 2;
		grid-row: 1;
		justify-self: end;
		align-self: start;
		flex-shrink: 0;
	}
	body.body-atabay .atabay-shell .mobile-menu > :not(.mobile-menu-logo):not(.mobile-menu-close),
	.mobile-menu > :not(.mobile-menu-logo):not(.mobile-menu-close) {
		grid-column: 1 / -1;
		justify-self: center;
		text-align: center;
	}
	body.body-atabay .atabay-shell .mobile-menu-logo .atabay-site-logo,
	.mobile-menu-logo .atabay-site-logo {
		max-width: min(190px, 52vw) !important;
		max-height: 40px !important;
	}
	body.body-atabay .atabay-shell .mobile-menu .btn-w.mobile-menu-cta,
	.mobile-menu .btn-w.mobile-menu-cta {
		padding: 12px 22px !important;
		font-size: 10px !important;
		letter-spacing: 0.12em !important;
		max-width: min(100%, 280px);
		margin-top: 8px;
	}
	body.body-atabay .atabay-shell .mobile-menu > a.mobile-nav-link:first-of-type,
	.mobile-menu > a.mobile-nav-link:first-of-type {
		margin-top: 18px;
	}
	/* Tema içi flex/grid taşmasını azalt */
	body.body-atabay .atabay-shell {
		min-width: 0;
		max-width: 100%;
	}
	/* Footer: sonradan eklenen 4 sütun grid’i ezmesin; tam genişlik tek kolon */
	body.body-atabay .atabay-shell .footer-top {
		grid-template-columns: 1fr !important;
		gap: 40px;
	}
	body.body-atabay .atabay-shell .footer-top > * {
		min-width: 0;
	}
	body.body-atabay .atabay-shell .footer-tagline {
		max-width: none;
	}
	body.body-atabay .atabay-shell .footer-col li a {
		word-break: normal;
		overflow-wrap: anywhere;
	}
	body.body-atabay .atabay-shell .footer-bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}
}

/* Footer: ajans kredisi (WP + statik şablonlar) */
body.body-atabay .atabay-shell .footer-credit,
.footer-credit {
	margin: 0;
	font-size: 11px;
	color: var(--g400);
	letter-spacing: 0.04em;
}
body.body-atabay .atabay-shell .footer-credit a,
.footer-credit a {
	color: var(--g400);
	text-decoration: none;
	transition: color 0.3s;
}
body.body-atabay .atabay-shell .footer-credit a:hover,
body.body-atabay .atabay-shell .footer-credit a:focus-visible,
.footer-credit a:hover,
.footer-credit a:focus-visible {
	color: var(--g200);
}

/* ─── Cookie consent bar (bundle sayfaları, localStorage) ─── */
body.body-atabay .atabay-cookie-bar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 900;
	background: rgba(26, 26, 24, 0.97);
	border-top: 1px solid var(--line);
	box-shadow: 0 -16px 48px rgba(0, 0, 0, 0.45);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	transition: opacity 0.32s var(--ease), transform 0.32s var(--ease);
}
body.body-atabay .atabay-cookie-bar.atabay-cookie-bar--leaving {
	opacity: 0;
	transform: translateY(12px);
	pointer-events: none;
}
body.body-atabay .atabay-cookie-bar__inner {
	max-width: min(1120px, 100%);
	margin: 0 auto;
	padding: 18px 24px calc(20px + env(safe-area-inset-bottom, 0px));
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px 28px;
	box-sizing: border-box;
}
body.body-atabay .atabay-cookie-bar__text {
	flex: 1;
	min-width: 0;
}
body.body-atabay .atabay-cookie-bar__line {
	margin: 0;
	font-size: 13px;
	line-height: 1.65;
	color: var(--g200);
	font-family: 'DM Sans', sans-serif;
}
body.body-atabay .atabay-cookie-bar a.atabay-cookie-bar__link {
	color: var(--g100);
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-color: rgba(245, 244, 239, 0.35);
	transition: color 0.25s, text-decoration-color 0.25s;
}
body.body-atabay .atabay-cookie-bar a.atabay-cookie-bar__link:hover,
body.body-atabay .atabay-cookie-bar a.atabay-cookie-bar__link:focus-visible {
	color: var(--white);
	text-decoration-color: rgba(245, 244, 239, 0.55);
}
body.body-atabay .atabay-cookie-bar__accept {
	flex-shrink: 0;
	font-size: 10px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	font-family: 'Syne', sans-serif;
	font-weight: 600;
	color: var(--ink);
	background: var(--white);
	border: 1px solid var(--white);
	padding: 12px 22px;
	cursor: pointer;
	transition: background 0.3s, border-color 0.3s, transform 0.2s;
	white-space: nowrap;
}
body.body-atabay .atabay-cookie-bar__accept:hover,
body.body-atabay .atabay-cookie-bar__accept:focus-visible {
	background: var(--g50);
	border-color: var(--g50);
}
@media (max-width: 1100px) {
	body.body-atabay .atabay-cookie-bar__accept {
		cursor: auto;
	}
}
@media (max-width: 640px) {
	body.body-atabay .atabay-cookie-bar__inner {
		flex-direction: column;
		align-items: stretch;
		padding: 16px 16px calc(18px + env(safe-area-inset-bottom, 0px));
		gap: 16px;
	}
	body.body-atabay .atabay-cookie-bar__accept {
		width: 100%;
		text-align: center;
		padding: 14px 20px;
	}
	body.body-atabay .atabay-cookie-bar__line {
		font-size: 12px;
		line-height: 1.7;
	}
}
@media (prefers-reduced-motion: reduce) {
	body.body-atabay .atabay-cookie-bar,
	body.body-atabay .atabay-cookie-bar.atabay-cookie-bar--leaving {
		transition: none;
	}
}

/* ─── Floating WhatsApp (sağ alt; hover’da genişleyerek “WhatsApp” metni) ─── */
@keyframes atabay-wa-pop {
	from {
		transform: scale(0.88);
		opacity: 0;
	}
	to {
		transform: scale(1);
		opacity: 1;
	}
}
body.body-atabay .atabay-wa-float {
	position: fixed;
	right: max(16px, env(safe-area-inset-right, 0px));
	bottom: max(24px, env(safe-area-inset-bottom, 0px));
	top: auto;
	left: auto;
	z-index: 960;
	display: inline-flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	padding: 12px 14px;
	background: #25d366;
	color: #fff;
	border: none;
	border-radius: 999px;
	box-shadow: 0 10px 32px rgba(0, 0, 0, 0.38);
	text-decoration: none;
	font-family: 'Syne', sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	cursor: pointer;
	box-sizing: border-box;
	max-width: min(280px, calc(100vw - 32px));
	animation: atabay-wa-pop 0.65s var(--ease) both;
	transition: box-shadow 0.35s ease, filter 0.25s ease;
}
body.body-atabay .atabay-wa-float:hover,
body.body-atabay .atabay-wa-float:focus-visible {
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
	filter: brightness(1.05);
}
body.body-atabay .atabay-wa-float__icon {
	display: flex;
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	align-items: center;
	justify-content: center;
}
body.body-atabay .atabay-wa-float__label {
	flex-shrink: 0;
	min-width: 0;
	max-width: 0;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 2px;
	opacity: 0;
	transition: max-width 0.45s var(--ease), opacity 0.28s ease;
}
body.body-atabay .atabay-wa-float:hover .atabay-wa-float__label,
body.body-atabay .atabay-wa-float:focus-visible .atabay-wa-float__label {
	max-width: 12rem;
	opacity: 1;
}
@media (hover: none), (pointer: coarse) {
	body.body-atabay .atabay-wa-float {
		animation: none;
	}
	body.body-atabay .atabay-wa-float .atabay-wa-float__label {
		max-width: 12rem;
		opacity: 1;
		transition: none;
	}
}
@media (max-width: 640px) {
	body.body-atabay .atabay-wa-float {
		right: max(14px, env(safe-area-inset-right, 0px));
		bottom: max(20px, env(safe-area-inset-bottom, 0px));
	}
}
@media (max-width: 640px) and (prefers-reduced-motion: reduce) {
	body.body-atabay .atabay-wa-float {
		animation: none;
	}
}
@media (prefers-reduced-motion: reduce) {
	body.body-atabay .atabay-wa-float {
		animation: none;
	}
}

/* ===== Atabay Accent (mustard / hardal-gri) ===== */
:root{
  --accent:#ba9a5b;
  --accent-light:#c9b685;
  --accent-dark:#8e7d4d;
  --accent-soft:rgba(186,154,91,.14);
  --section-light:#f2f0e9;
  --section-mid:#e8e6de;
  --section-warm:#ede9df;
}
body.body-atabay .nav-btn{background:var(--accent);color:var(--ink)}
body.body-atabay .nav-btn:hover{background:var(--accent-light)}
body.body-atabay .btn-w:hover{background:var(--accent-light)}
body.body-atabay .btn-o:hover{border-color:var(--accent);background:var(--accent-soft)}
body.body-atabay .btn-d:hover{background:var(--accent-dark)}
body.body-atabay .sec-tag::before{background:var(--accent)}
body.body-atabay .hero-tag::before{background:var(--accent)}
body.body-atabay .hero-title em,
body.body-atabay .cta-title em,
body.body-atabay .cta-band-title em,
body.body-atabay .team-title em,
body.body-atabay .milestones-title em{color:var(--accent)}
body.body-atabay a.blog-card{display:block;color:inherit;text-decoration:none}

/* Team section refinements (brokerlarımız) */
body.body-atabay .team-card-info{padding:30px 32px 34px}
body.body-atabay .team-card-dash{display:block;width:28px;height:1px;background:var(--accent);margin-bottom:18px}
body.body-atabay .team-name{font-family:'Syne',sans-serif;font-size:18px;font-weight:700;color:var(--white);letter-spacing:.02em;margin:0 0 6px;line-height:1.2}
body.body-atabay .team-role{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-family:'Syne',sans-serif;font-weight:600;margin:0}
@media(max-width:640px){
  body.body-atabay .team-card-info{padding:24px 22px 26px}
}

/* ===== Atabay açık tema: kabuk + ana sayfa bölümleri ===== */
body.body-atabay .atabay-shell--light:not(.atabay-shell--blog-archive) {
	background: var(--off);
	color: var(--ink);
}
/* Alt sayfalar (iletişim, hakkımızda): koyu hero/footer + açık orta — kabuk şeffaf, zemin body'den */
body.body-atabay .atabay-shell--light.atabay-shell--page-bands:not(.atabay-shell--blog-archive) {
	background: transparent;
}
/* Blog arşiv: atabay-blog-arsiv.html gibi tam koyu kabuk (hero + liste + footer bantları) */
body.body-atabay .atabay-shell--light.atabay-shell--blog-archive {
	background: var(--ink, #15130f);
	color: var(--white, #f5f4ef);
}
/* WP blog arşivinde body'ye .blog sınıfı eklenir; eski scoped olmayan .blog kuralları buraya düşmesin */
body.body-atabay.blog {
	padding: 0 !important;
	background-color: var(--ink, #15130f);
}
body.body-atabay .atabay-shell--light .hero {
	color: var(--white);
}
/* GP / .entry-content p — açık kabukta koyu metin rengi hero üst satırını gömer; hero-tag’i zorla açık tut */
body.body-atabay .atabay-shell--light .hero .hero-tag,
body.body-atabay .atabay-shell--light .hero p.hero-tag {
	color: rgba(245, 244, 239, 0.78) !important;
}
body.body-atabay .inside-article .entry-content .atabay-shell .hero .hero-tag,
body.body-atabay .inside-article .entry-content .atabay-shell .hero p.hero-tag {
	color: rgba(245, 244, 239, 0.78);
}
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) {
	background: transparent;
	border-bottom: 1px solid transparent;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) {
	background: rgba(245, 244, 239, 0.9);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	border-bottom: 1px solid rgba(21, 19, 15, 0.07);
}
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-logo {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-links a {
	color: rgba(21, 19, 15, 0.52);
}
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-links a:hover,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-links a.active {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-links a::after {
	background: var(--ink);
}
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .hamburger span {
	background: var(--ink);
}
/* Alt sayfa: üst bar açık renk — tel/CTA beyaz kalmasın (scrolled ile aynı koyu yüzey) */
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-btn {
	color: rgba(245, 244, 239, 0.95) !important;
	background: rgba(21, 19, 15, 0.9) !important;
	border: 1px solid rgba(21, 19, 15, 0.18);
	transition: background 0.3s, color 0.3s, transform 0.2s, border-color 0.3s;
}
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-btn:hover,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-btn:focus-visible {
	color: var(--white) !important;
	background: var(--ink) !important;
	border-color: rgba(245, 244, 239, 0.22);
	transform: translateY(-1px);
}
body.body-atabay .atabay-shell--light #mainNav.scrolled {
	background: rgba(245, 244, 239, 0.94) !important;
	backdrop-filter: blur(16px) !important;
	-webkit-backdrop-filter: blur(16px) !important;
	border-bottom: 1px solid rgba(21, 19, 15, 0.08) !important;
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-logo {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-links a {
	color: rgba(21, 19, 15, 0.55);
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-links a:hover {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .hamburger span {
	background: var(--ink);
}
/* Sticky üst bar (açık tema): tel + CTA koyu yüzey, açık renk tipografi */
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-btn {
	color: rgba(245, 244, 239, 0.95) !important;
	background: rgba(21, 19, 15, 0.92) !important;
	border: 1px solid rgba(245, 244, 239, 0.14);
	transition: background 0.3s, color 0.3s, transform 0.2s, border-color 0.3s;
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-btn:hover,
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-btn:focus-visible {
	color: var(--white) !important;
	background: var(--ink) !important;
	border-color: rgba(245, 244, 239, 0.32);
	transform: translateY(-1px);
}
body.body-atabay .atabay-shell--light .nav-links > li > .sub-menu {
	box-shadow: 0 14px 36px rgba(21, 19, 15, 0.12);
}
body.body-atabay .atabay-shell--light .stats-bar {
	background: var(--white);
	border-top: 1px solid var(--g100);
	border-bottom: 1px solid var(--g100);
}
body.body-atabay .atabay-shell--light .stat-item {
	border-right-color: var(--g100);
}
body.body-atabay .atabay-shell--light .stat-num {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .stat-label {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .stat-item::after {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .stat-item:hover {
	background: rgba(21, 19, 15, 0.03);
}
body.body-atabay .atabay-shell--light .services-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .numbers .sec-tag.dark {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .numbers .sec-tag.dark::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .about {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .about-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .about-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .about-text {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .about .sec-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .check-list li {
	color: var(--g400);
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .check-dot {
	border-color: rgba(21, 19, 15, 0.28);
}
body.body-atabay .atabay-shell--light .check-list li:first-child {
	border-top-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .about-accent {
	background: radial-gradient(circle, rgba(21, 19, 15, 0.045) 0%, transparent 70%);
}
body.body-atabay .atabay-shell--light .about-deco-visual {
	box-shadow: 0 14px 44px rgba(21, 19, 15, 0.08), 0 4px 14px rgba(21, 19, 15, 0.04);
	border: 1px solid rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .about-deco-visual img {
	filter: saturate(0.96) contrast(1.04) brightness(1.02);
}
body.body-atabay .atabay-shell--light .about-left-panel {
	box-shadow: 0 18px 46px rgba(21, 19, 15, 0.07);
}
body.body-atabay .atabay-shell--light .about-left-panel-media img {
	opacity: 1;
	filter: saturate(1.02) contrast(1.03) brightness(1.02);
}
body.body-atabay .atabay-shell--light .why {
	background: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .why .sec-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .why-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .why-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .why-note {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .why-bg-media::after {
	background: linear-gradient(100deg, var(--white) 0%, rgba(245, 244, 239, 0.88) 38%, transparent 72%);
}
body.body-atabay .atabay-shell--light .why-bg-photo {
	opacity: 0.2;
}
body.body-atabay .atabay-shell--light .why-bg-media {
	box-shadow: 0 0 0 1px rgba(21, 19, 15, 0.07) inset, 0 28px 64px rgba(21, 19, 15, 0.07);
}
body.body-atabay .atabay-shell--light .why-bg-media .why-bg-svg * {
	stroke: rgba(21, 19, 15, 0.14);
}
body.body-atabay .atabay-shell--light .why-sticky-frame {
	border-color: rgba(21, 19, 15, 0.12);
	box-shadow: 0 18px 48px rgba(21, 19, 15, 0.07);
}
body.body-atabay .atabay-shell--light .why-sticky-frame img {
	opacity: 0.96;
}
body.body-atabay .atabay-shell--light .why-sticky-pattern {
	background-image: repeating-linear-gradient(45deg, rgba(21, 19, 15, 0.04) 0, rgba(21, 19, 15, 0.04) 1px, transparent 0, transparent 50%);
}
body.body-atabay .atabay-shell--light .why .features .feat {
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .why .features .feat:hover {
	border-color: rgba(186, 154, 91, 0.45);
}
body.body-atabay .atabay-shell--light .why .features .feat-name {
	color: var(--ink);
	transition: color 0.28s ease;
}
body.body-atabay .atabay-shell--light .why .features .feat-desc,
body.body-atabay .atabay-shell--light .why .features .feat-num {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .why .features .feat-icon {
	border-color: rgba(21, 19, 15, 0.14);
	color: var(--ink);
	transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}
body.body-atabay .atabay-shell--light .why .features .feat:hover {
	background: rgba(21, 19, 15, 0.03);
}
body.body-atabay .atabay-shell--light .why .features .feat:hover .feat-icon {
	background: var(--ink);
	border-color: var(--ink);
	color: var(--white);
}
/* Referanslar: ana sıra ile koyu konteyner (--light kabukta önceki kurallar krem yapıyordu) */
body.body-atabay .atabay-shell--light .testimonials {
	background: var(--ink);
	color: var(--white);
}
body.body-atabay .atabay-shell--light .testi-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light .testimonials .sec-tag {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light .testi-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .testi-dot {
	background: var(--g400);
}
body.body-atabay .atabay-shell--light .testi-dot.active {
	background: var(--accent);
	transform: scale(1.4);
}
body.body-atabay .atabay-shell--light .testi-btn {
	border-color: var(--line);
	color: var(--white);
	transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}
body.body-atabay .atabay-shell--light .testi-btn:hover {
	background: var(--white);
	border-color: var(--white);
	color: var(--ink);
}
/* Referans kartları: koyu yüzey + krem/beyaz tipografi (kabuk açık olsa da) */
body.body-atabay .atabay-shell--light .testi-card {
	background: linear-gradient(165deg, var(--g800) 0%, #1c1a16 42%, var(--ink) 100%);
	color: rgba(245, 244, 239, 0.96);
	border-color: rgba(245, 244, 239, 0.12);
	box-shadow: 0 24px 56px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(245, 244, 239, 0.06);
}
body.body-atabay .atabay-shell--light .testi-bigquote {
	color: rgba(186, 154, 91, 0.24);
}
body.body-atabay .atabay-shell--light .testi-quote {
	color: rgba(245, 244, 239, 0.94);
}
body.body-atabay .atabay-shell--light .testi-quote em {
	color: var(--accent-light);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .testi-name {
	color: var(--white);
}
body.body-atabay .atabay-shell--light .testi-role {
	color: rgba(245, 244, 239, 0.58);
}
body.body-atabay .atabay-shell--light .testi-role::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .svc-detail {
	background: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .svc-detail .sec-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .sd-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .sd-desc {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .acc-item {
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .acc-trigger {
	color: var(--ink);
	transition: color 0.28s ease;
}
body.body-atabay .atabay-shell--light .acc-trigger:hover {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light .acc-icon {
	border-color: rgba(21, 19, 15, 0.12);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .acc-content {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .acc-badge {
	border-color: rgba(21, 19, 15, 0.12);
	color: var(--g400);
}
body.body-atabay .atabay-shell--light section.blog {
	background: var(--off);
}
body.body-atabay .atabay-shell--light section.blog .blog-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light section.blog .blog-more {
	color: var(--g400);
	transition: color 0.28s ease;
}
body.body-atabay .atabay-shell--light section.blog .blog-more:hover {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light section.blog .blog-grid {
	background: rgba(21, 19, 15, 0.06);
}
body.body-atabay .atabay-shell--light section.blog .blog-card {
	background: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light section.blog .blog-card::before {
	background: var(--g50);
}
body.body-atabay .atabay-shell--light section.blog .blog-card-img {
	background: var(--g100);
}
body.body-atabay .atabay-shell--light section.blog .blog-card-img-inner {
	background: linear-gradient(135deg, var(--g100), var(--g200));
}
body.body-atabay .atabay-shell--light section.blog .bc-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light section.blog .bc-date,
body.body-atabay .atabay-shell--light section.blog .bc-cat {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light section.blog .bc-arrow {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light section.blog .blog-card:hover .bc-arrow {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light section.blog .bc-title,
body.body-atabay .atabay-shell--light section.blog .bc-date,
body.body-atabay .atabay-shell--light section.blog .bc-cat,
body.body-atabay .atabay-shell--light section.blog .bc-arrow {
	transition: color 0.28s ease;
}
/* CTA: koyu konteyner (--light kabukta önceki kurallar beyaz yapıyordu) */
body.body-atabay .atabay-shell--light .cta {
	background: var(--ink);
	color: var(--white);
}
body.body-atabay .atabay-shell--light .cta-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light .cta-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .cta-desc {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light .cta-bg-text {
	color: rgba(186, 154, 91, 0.04);
}
body.body-atabay .atabay-shell--light .cta-bg-lines {
	background-image: linear-gradient(rgba(245, 244, 239, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(245, 244, 239, 0.025) 1px, transparent 1px);
}
body.body-atabay .atabay-shell--light .cta-orb1 {
	border-color: rgba(245, 244, 239, 0.04);
}
body.body-atabay .atabay-shell--light .cta-orb2 {
	border-color: rgba(245, 244, 239, 0.06);
}
body.body-atabay .atabay-shell--light .cta .btn-o {
	color: var(--white);
	border-color: rgba(245, 244, 239, 0.3);
}
body.body-atabay .atabay-shell--light .cta .btn-o:hover {
	border-color: var(--white);
	background: rgba(245, 244, 239, 0.05);
}
body.body-atabay .atabay-shell--light footer {
	background: var(--ink);
	color: var(--g200);
	border-top: 1px solid var(--line);
	border-top-color: rgba(245, 244, 239, 0.1);
}
body.body-atabay .atabay-shell--light .footer-brand {
	color: var(--white);
}
body.body-atabay .atabay-shell--light .footer-tagline {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .footer-col h5 {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .footer-col li a {
	color: var(--g200);
	transition: color 0.25s ease;
}
body.body-atabay .atabay-shell--light .footer-col li a:hover {
	color: var(--white);
}
body.body-atabay .atabay-shell--light .footer-bottom {
	border-top-color: var(--line);
}
body.body-atabay .atabay-shell--light .footer-copy {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .soc-btn {
	color: var(--g300);
	border-color: var(--line);
	transition: background 0.28s ease, border-color 0.28s ease, color 0.28s ease;
}
body.body-atabay .atabay-shell--light .soc-btn:hover {
	background: var(--white);
	border-color: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .footer-geo,
body.body-atabay .atabay-shell--light .footer-geo2 {
	border-color: rgba(245, 244, 239, 0.04);
}
@media (max-width: 1100px) {
	body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) {
		background: transparent !important;
		border-bottom-color: transparent !important;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
	}
	body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav.scrolled {
		background: rgba(245, 244, 239, 0.94) !important;
		border-bottom: 1px solid rgba(21, 19, 15, 0.08) !important;
		backdrop-filter: blur(14px) !important;
		-webkit-backdrop-filter: blur(14px) !important;
	}
	body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav.scrolled .nav-logo {
		color: var(--ink);
	}
	body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav.scrolled .hamburger span {
		background: var(--ink);
	}
	body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) {
		background: rgba(245, 244, 239, 0.94) !important;
		border-bottom: 1px solid rgba(21, 19, 15, 0.08) !important;
		backdrop-filter: blur(12px);
		-webkit-backdrop-filter: blur(12px);
	}
}

/* ===== Açık tema: alt sayfalar (page-hero, blog, iletişim, yasal, 404, tekil yazı) ===== */
body.body-atabay .atabay-shell--light .page-hero {
	background: var(--off);
	border-bottom-color: rgba(21, 19, 15, 0.08);
	/* Koyu şablondakiyle aynı: tam genişlik taşması — nav (64px) ile içerik hizası; içerik kutusu dar kaldığında hero içeriği kaymasın */
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	box-sizing: border-box;
}
body.body-atabay .atabay-shell--light .page-hero-lines {
	background-image: linear-gradient(rgba(21, 19, 15, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(21, 19, 15, 0.04) 1px, transparent 1px);
}
body.body-atabay .atabay-shell--light .page-hero-orb,
body.body-atabay .atabay-shell--light .page-hero-orb2 {
	border-color: rgba(21, 19, 15, 0.07);
}
body.body-atabay .atabay-shell--light .page-hero-breadcrumb a {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .page-hero-breadcrumb a:hover {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light .page-hero-breadcrumb span {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .page-hero-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .page-hero-tag::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .page-hero-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .page-hero-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .page-hero-desc {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .nl-band {
	background: var(--white);
	border-top-color: var(--g100);
	border-bottom-color: var(--g100);
}
body.body-atabay .atabay-shell--light .nl-tag,
body.body-atabay .atabay-shell--light .nl-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .nl-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .nl-input {
	background: var(--white);
	border: 1px solid rgba(21, 19, 15, 0.12);
	color: var(--ink);
	border-right: none;
}
body.body-atabay .atabay-shell--light .nl-input:focus {
	border-color: rgba(21, 19, 15, 0.28);
}
body.body-atabay .atabay-shell--light .contact-info {
	background: var(--white);
	border-right-color: var(--g100);
}
body.body-atabay .atabay-shell--light .contact-form-wrap {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .ci-label {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .ci-label::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .ci-contact-item {
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .ci-icon {
	border-color: rgba(21, 19, 15, 0.12);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .ci-contact-val,
body.body-atabay .atabay-shell--light .ci-contact-val a {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .ci-contact-val a:hover {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light .ci-soc {
	color: var(--g600);
	border-color: rgba(21, 19, 15, 0.12);
}
body.body-atabay .atabay-shell--light .cf-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .cf-tag::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .cf-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .cf-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .cf-label {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .cf-input,
body.body-atabay .atabay-shell--light .cf-select,
body.body-atabay .atabay-shell--light .cf-textarea {
	background: var(--white);
	border: 1px solid rgba(21, 19, 15, 0.12);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .cf-input:focus,
body.body-atabay .atabay-shell--light .cf-select:focus,
body.body-atabay .atabay-shell--light .cf-textarea:focus {
	border-color: rgba(21, 19, 15, 0.35);
	background: var(--white);
}
body.body-atabay .atabay-shell--light .cf-select option {
	background: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .cf-checkbox {
	border-color: rgba(21, 19, 15, 0.2);
}
body.body-atabay .atabay-shell--light .cf-checkbox-label {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .cf-checkbox-label a {
	color: var(--accent-dark);
	border-bottom-color: rgba(21, 19, 15, 0.15);
}
body.body-atabay .atabay-shell--light .cf-submit {
	background: var(--ink);
	color: rgba(245, 244, 239, 0.96) !important;
	border: 1px solid rgba(245, 244, 239, 0.12);
}
body.body-atabay .atabay-shell--light .cf-submit:hover,
body.body-atabay .atabay-shell--light .cf-submit:focus-visible {
	background: rgba(21, 19, 15, 0.88);
	color: var(--white) !important;
	border-color: rgba(245, 244, 239, 0.22);
}
body.body-atabay .atabay-shell--light .cf-success-sub {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .map-section {
	border-top-color: rgba(21, 19, 15, 0.08);
}
body.body-atabay .atabay-shell--light .map-wrap {
	background: var(--g100);
}
body.body-atabay .atabay-shell--light .map-iframe {
	filter: none;
	opacity: 1;
}
body.body-atabay .atabay-shell--light .map-overlay-card {
	background: rgba(245, 244, 239, 0.96);
	border-color: rgba(21, 19, 15, 0.1);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .faq {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .faq-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .faq-tag::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .faq-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .faq-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .faq-note {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .qs-item:hover .qs-icon {
	background: var(--accent);
	border-color: var(--accent);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .story {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .story-num {
	color: rgba(21, 19, 15, 0.06);
}
body.body-atabay .atabay-shell--light .story-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .story-tag::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .story-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .story-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .story-para {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .story-para strong {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .story-divider {
	background: rgba(21, 19, 15, 0.12);
}
body.body-atabay .atabay-shell--light .story-quote {
	border-left-color: rgba(186, 154, 91, 0.55);
}
body.body-atabay .atabay-shell--light .story-quote-text {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .values {
	background: var(--white);
}
body.body-atabay .atabay-shell--light .values-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .values-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .values-grid {
	background: rgba(21, 19, 15, 0.06);
}
body.body-atabay .atabay-shell--light .val-card {
	background: var(--white);
}
body.body-atabay .atabay-shell--light .val-card:hover {
	background: var(--g50);
}
body.body-atabay .atabay-shell--light .val-card::after {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .val-num {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .val-name {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .val-desc {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .team {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .team-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .team-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .team-sub {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .team-grid {
	background: rgba(21, 19, 15, 0.06);
}
body.body-atabay .atabay-shell--light .team-card {
	background: var(--white);
}
body.body-atabay .atabay-shell--light .team-name {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .team-role {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .team-bio {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .team-card-img-placeholder {
	background: linear-gradient(160deg, var(--g100), var(--g200));
}
body.body-atabay .atabay-shell--light .team-card-img-placeholder-letter {
	color: rgba(21, 19, 15, 0.08);
}
body.body-atabay .atabay-shell--light .team-card-overlay {
	background: linear-gradient(to top, rgba(245, 244, 239, 0.92) 0%, transparent 55%);
}
body.body-atabay .atabay-shell--light .stats-strip {
	background: var(--white);
	border-top: 1px solid var(--g100);
	border-bottom: 1px solid var(--g100);
}
body.body-atabay .atabay-shell--light .ss-item {
	border-right-color: var(--g100);
}
body.body-atabay .atabay-shell--light .ss-num {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .ss-label {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .ss-item::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .itb-content {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .itb-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .itb-tag::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .itb-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .itb-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .itb-list li {
	color: var(--g600);
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .itb-list li:first-child {
	border-top-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .cta-band {
	background: var(--white);
}
body.body-atabay .atabay-shell--light .cta-band-lines {
	background-image: linear-gradient(rgba(21, 19, 15, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(21, 19, 15, 0.05) 1px, transparent 1px);
}
body.body-atabay .atabay-shell--light .cta-band-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .cta-band-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .cta-band-desc {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .post-hero {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .post-cat-badge {
	color: var(--ink);
	border-color: rgba(21, 19, 15, 0.12);
}
body.body-atabay .atabay-shell--light .post-hero-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .post-hero-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .post-hero-excerpt {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .post-hero-author-bar {
	border-top-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .post-author-name {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .post-share-btn {
	color: var(--g600);
	border-color: rgba(21, 19, 15, 0.12);
}
body.body-atabay .atabay-shell--light .post-hero-img img {
	filter: brightness(1);
}
body.body-atabay .atabay-shell--light .post-hero-img-placeholder {
	background: linear-gradient(135deg, var(--g100), var(--g200));
}
body.body-atabay .atabay-shell--light .post-hero-img-text {
	color: rgba(21, 19, 15, 0.06);
}
body.body-atabay .atabay-shell--light .post-hero-img-overlay {
	background: linear-gradient(to bottom, transparent 55%, rgba(245, 244, 239, 0.75) 100%);
}
body.body-atabay .atabay-shell--light .post-layout {
	background: var(--white);
}
body.body-atabay .atabay-shell--light .post-content p {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .post-content p:first-child {
	color: var(--g400);
	font-size: 17px;
}
body.body-atabay .atabay-shell--light .post-content h2,
body.body-atabay .atabay-shell--light .post-content h3 {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .post-content h2 em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .post-content ul li,
body.body-atabay .atabay-shell--light .post-content ol li {
	color: var(--g600);
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .post-content strong {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .post-content em {
	color: var(--g600);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .post-content a {
	color: var(--accent-dark);
	border-bottom-color: rgba(21, 19, 15, 0.2);
}
body.body-atabay .atabay-shell--light .post-content a:hover {
	color: var(--ink);
	border-bottom-color: var(--ink);
}
body.body-atabay .atabay-shell--light .post-content blockquote {
	border-left-color: rgba(186, 154, 91, 0.55);
}
body.body-atabay .atabay-shell--light .post-content blockquote p {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .post-table th {
	background: var(--g50);
	color: var(--ink);
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .post-table td {
	color: var(--g600);
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .post-table tr:nth-child(even) td {
	background: rgba(21, 19, 15, 0.02);
}
body.body-atabay .atabay-shell--light .td-highlight {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .post-stat-callout {
	background: var(--g50);
	border-color: rgba(21, 19, 15, 0.1);
	border-left-color: var(--accent);
}
body.body-atabay .atabay-shell--light .psc-num {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .psc-desc {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .psc-desc strong {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .post-tags {
	border-top-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .post-tag {
	color: var(--g600);
	border-color: rgba(21, 19, 15, 0.12);
}
body.body-atabay .atabay-shell--light .post-tag:hover {
	border-color: var(--ink);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .sw-title {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .sw-title::before {
	background: var(--accent);
}
body.body-atabay .atabay-shell--light .toc-item {
	border-bottom-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .toc-link {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .toc-link:hover,
body.body-atabay .atabay-shell--light .toc-link.active {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .toc-link.active .toc-num {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light .toc-num {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .toc-link:hover .toc-arrow,
body.body-atabay .atabay-shell--light .toc-arrow {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .author-card {
	background: var(--g50);
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .ac-name {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .ac-bio {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light a.ac-cta {
	color: var(--ink);
	border-color: rgba(21, 19, 15, 0.15);
}
body.body-atabay .atabay-shell--light a.ac-cta:hover,
body.body-atabay .atabay-shell--light a.ac-cta:focus-visible {
	background: var(--ink);
	color: var(--white);
	border-color: var(--ink);
}
body.body-atabay .atabay-shell--light .related-posts {
	background: var(--off);
	border-top-color: var(--g100);
}
body.body-atabay .atabay-shell--light .rp-more {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .rp-more:hover {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light .rp-grid {
	gap: 2px;
}
body.body-atabay .atabay-shell--light .rp-card {
	background: var(--white);
	border: 1px solid rgba(21, 19, 15, 0.06);
}
body.body-atabay .atabay-shell--light .rp-card:hover {
	background: var(--g50);
}
body.body-atabay .atabay-shell--light .rp-card-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .rp-card:hover .rp-card-title {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light .rp-card-img-ph {
	background: linear-gradient(160deg, var(--g100), var(--g200));
}
body.body-atabay .atabay-shell--light .rp-card-img-ph-letter {
	color: rgba(21, 19, 15, 0.08);
}
body.body-atabay .atabay-shell--light .rp-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .rp-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .cta-widget {
	background: var(--off);
	border-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .cta-widget-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .cta-widget-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .legal-page-wrap {
	background: transparent;
}
body.body-atabay .atabay-shell--light .legal-page-content .legal-meta {
	color: var(--g600);
	border-bottom-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .legal-data-table th,
body.body-atabay .atabay-shell--light .legal-data-table td {
	border-color: rgba(21, 19, 15, 0.12);
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .legal-data-table thead th {
	background: var(--g50);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .legal-data-table tbody td:first-child {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .not-found {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .nf-bg-lines {
	background-image: linear-gradient(rgba(21, 19, 15, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(21, 19, 15, 0.05) 1px, transparent 1px);
}
body.body-atabay .atabay-shell--light .nf-big-num {
	color: rgba(21, 19, 15, 0.04);
}
body.body-atabay .atabay-shell--light .nf-orb1,
body.body-atabay .atabay-shell--light .nf-orb2,
body.body-atabay .atabay-shell--light .nf-orb3 {
	border-color: rgba(21, 19, 15, 0.07);
}
body.body-atabay .atabay-shell--light .nf-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .nf-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .nf-desc {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .nf-links-grid {
	border-color: rgba(21, 19, 15, 0.12);
}
body.body-atabay .atabay-shell--light .nf-link-item {
	color: var(--g600);
	border-right-color: rgba(21, 19, 15, 0.1);
}
body.body-atabay .atabay-shell--light .nf-link-item:hover {
	background: rgba(21, 19, 15, 0.04);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .nf-search-wrap {
	border-color: rgba(21, 19, 15, 0.12);
}
body.body-atabay .atabay-shell--light .nf-search-input {
	background: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .nf-search-btn {
	border-left-color: rgba(21, 19, 15, 0.12);
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .nf-footer-strip {
	background: var(--white);
	border-top-color: var(--g100);
}
body.body-atabay .atabay-shell--light .modal-overlay .modal {
	background: var(--white);
	border-color: rgba(21, 19, 15, 0.1);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .modal-overlay .modal-title {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .modal-overlay .modal-title em {
	color: var(--accent);
	font-style: italic;
}
body.body-atabay .atabay-shell--light .modal-overlay .modal-tag {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .modal-overlay .form-label {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .modal-overlay .form-input,
body.body-atabay .atabay-shell--light .modal-overlay .form-select,
body.body-atabay .atabay-shell--light .modal-overlay .form-textarea {
	background: var(--white);
	border-color: rgba(21, 19, 15, 0.12);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .modal-overlay .form-select option {
	background: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .modal-overlay .form-success-sub {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light .mobile-menu {
	background: var(--off);
}
body.body-atabay .atabay-shell--light .mobile-menu::before {
	background-image: linear-gradient(rgba(21, 19, 15, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(21, 19, 15, 0.04) 1px, transparent 1px);
}
body.body-atabay .atabay-shell--light .mobile-menu a {
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .mobile-menu a:hover {
	color: var(--accent-dark);
}
body.body-atabay .atabay-shell--light .mobile-menu-close {
	border-color: rgba(21, 19, 15, 0.15);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light .mobile-menu-contact {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .mobile-menu-logo {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light .quick-strip-inner {
	border-left-color: var(--g100);
}
body.body-atabay .atabay-shell--light .qs-item {
	border-right-color: var(--g100);
}
@media (max-width: 1100px) {
	body.body-atabay .atabay-shell--light .qs-item {
		border-bottom-color: var(--g100);
	}
}
body.body-atabay .atabay-shell--light .full-img-wrap {
	isolation: isolate;
}
body.body-atabay .atabay-shell--light .full-img-wrap img {
	filter: brightness(1.05) contrast(1.04) saturate(1.06);
}
body.body-atabay .atabay-shell--light .full-img-overlay {
	pointer-events: none;
	z-index: 1;
	/* Koyu tema overlay yerine: hafif krem buğu; kenarlarda çok hafif, ortada şeffaf — fotoğraf okunur */
	background: linear-gradient(
		180deg,
		rgba(245, 244, 239, 0.22) 0%,
		rgba(245, 244, 239, 0.08) 14%,
		rgba(245, 244, 239, 0.02) 28%,
		transparent 42%,
		transparent 58%,
		rgba(245, 244, 239, 0.03) 72%,
		rgba(245, 244, 239, 0.12) 88%,
		rgba(245, 244, 239, 0.24) 100%
	);
}

/* ─── Açık tema: okunabilirlik (menü, btn-o, accordion) — !important ile eski koyu kuralları ezer ─── */
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-logo,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-logo {
	color: var(--ink) !important;
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-links a,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-links a {
	color: rgba(21, 19, 15, 0.58) !important;
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-links a:hover,
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-links a.active,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-links a:hover,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-links a.active {
	color: var(--ink) !important;
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-links a::after,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-links a::after {
	background: var(--ink) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links a {
	color: rgba(245, 244, 239, 0.65) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links a:hover,
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links a.active {
	color: var(--white) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links a::after {
	background: var(--white) !important;
}
/* Koyu hero: üst seviye linkler açık renk; alt menü krem panelde koyu metin (genel .nav-links a kuralı alt menüyü bozuyordu) */
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links > li > .sub-menu a,
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links .sub-menu a {
	color: var(--ink) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links .sub-menu a:hover,
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links .sub-menu a:focus-visible,
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-links .sub-menu a.active {
	color: var(--accent-dark) !important;
}
/*
 * Tek site logosu (--adaptive): tek dosya; koyu zeminde beyaz, açık zeminde siyah siluet.
 * İki logo (atabay-logo-link--dual): filtre yok — Özelleştirici’deki ikinci görsel kullanılır.
 */
body.body-atabay .atabay-site-logo--adaptive {
	transition: filter 0.35s ease, opacity 0.35s ease;
}
body.body-atabay .atabay-shell:not(.atabay-shell--light) .nav-logo--custom:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive,
body.body-atabay .atabay-shell:not(.atabay-shell--light) .mobile-menu-logo-link:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive,
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .nav-logo--custom:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive,
body.body-atabay .atabay-shell .footer-brand.footer-brand--custom:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive {
	filter: brightness(0) invert(1);
	opacity: 0.94;
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .nav-logo--custom:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .nav-logo--custom:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive {
	filter: brightness(0) saturate(100%);
	opacity: 1;
}
/* Mobil menü açık zemin (--off): siyah logo */
body.body-atabay .atabay-shell--light .mobile-menu-logo a.mobile-menu-logo-link:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive {
	filter: brightness(0) saturate(100%);
	opacity: 1;
}
/* Mobil menü koyu zemin: beyaz logo */
body.body-atabay .atabay-shell:not(.atabay-shell--light) .mobile-menu-logo a.mobile-menu-logo-link:not(.atabay-logo-link--dual) .atabay-site-logo--adaptive {
	filter: brightness(0) invert(1);
	opacity: 0.94;
}
/* İki logo: mobil menü paneli her zaman açık zemin (shell--light) */
body.body-atabay .atabay-shell--light .mobile-menu-logo .atabay-logo-link--dual .atabay-site-logo--for-dark {
	display: none !important;
}
body.body-atabay .atabay-shell--light .mobile-menu-logo .atabay-logo-link--dual .atabay-site-logo--for-light {
	display: block !important;
}
/* İki logo (Özelleştirici > Atabay: Açık zemin logosu): filtre yok, bağlama göre göster */
body.body-atabay .atabay-shell:not(.atabay-shell--light) .atabay-logo-link--dual .atabay-site-logo--for-light {
	display: none !important;
}
body.body-atabay .atabay-shell:not(.atabay-shell--light) .atabay-logo-link--dual .atabay-site-logo--for-dark {
	display: block !important;
}
body.body-atabay .atabay-shell--light .atabay-logo-link--dual .atabay-site-logo--for-dark {
	display: none !important;
}
body.body-atabay .atabay-shell--light .atabay-logo-link--dual .atabay-site-logo--for-light {
	display: block !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .atabay-logo-link--dual .atabay-site-logo--for-dark {
	display: block !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .atabay-logo-link--dual .atabay-site-logo--for-light {
	display: none !important;
}
body.body-atabay .atabay-shell--light #mainNav.scrolled .hamburger span,
body.body-atabay .atabay-shell--light:not(.atabay-shell--hero-dark) #mainNav:not(.scrolled) .hamburger span {
	background: var(--ink) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--hero-dark #mainNav:not(.scrolled) .hamburger span {
	background: var(--white) !important;
}
body.body-atabay .atabay-shell--light .nav-links > li > .sub-menu {
	background: rgba(245, 244, 239, 0.98) !important;
	border: 1px solid rgba(21, 19, 15, 0.12) !important;
}
body.body-atabay .atabay-shell--light .nav-links .sub-menu a {
	color: var(--ink) !important;
}
body.body-atabay .atabay-shell--light .nav-links .sub-menu a:hover {
	color: var(--accent-dark) !important;
}
body.body-atabay .atabay-shell--light .btn-o,
body.body-atabay .atabay-shell--light .btn-o:hover,
body.body-atabay .atabay-shell--light .btn-o:focus-visible {
	color: var(--ink) !important;
	border-color: rgba(21, 19, 15, 0.28) !important;
}
body.body-atabay .atabay-shell--light .btn-o:hover,
body.body-atabay .atabay-shell--light .btn-o:focus-visible {
	background: rgba(21, 19, 15, 0.06) !important;
	border-color: var(--ink) !important;
}
body.body-atabay .atabay-shell--light .hero .btn-o,
body.body-atabay .atabay-shell--light .hero .btn-o:hover,
body.body-atabay .atabay-shell--light .hero .btn-o:focus-visible {
	color: var(--white) !important;
	border-color: rgba(245, 244, 239, 0.45) !important;
}
body.body-atabay .atabay-shell--light .hero .btn-o:hover,
body.body-atabay .atabay-shell--light .hero .btn-o:focus-visible {
	background: rgba(245, 244, 239, 0.1) !important;
	border-color: var(--white) !important;
}
body.body-atabay .atabay-shell--light .acc-trigger:hover {
	color: var(--accent-dark) !important;
	background: rgba(21, 19, 15, 0.04) !important;
}
body.body-atabay .atabay-shell--light .acc-item:hover .acc-trigger {
	background: rgba(21, 19, 15, 0.04) !important;
}
body.body-atabay .atabay-shell--light .acc-item.open .acc-icon {
	background: var(--ink) !important;
	border-color: var(--ink) !important;
	color: var(--white) !important;
}

/* ===== Hakkımızda / İletişim: ana sayfadaki gibi koyu–krem bant geçişleri ===== */
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero {
	background: var(--ink);
	color: var(--white);
	border-bottom-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-lines {
	background-image: linear-gradient(rgba(245, 244, 239, 0.03) 1px, transparent 1px),
		linear-gradient(90deg, rgba(245, 244, 239, 0.03) 1px, transparent 1px);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-orb,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-orb2 {
	border-color: rgba(245, 244, 239, 0.05);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-breadcrumb a {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-breadcrumb a:hover {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-breadcrumb span {
	color: var(--g600);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-tag {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-tag::before {
	background: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-title em {
	color: var(--g300);
	font-style: italic;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero-desc {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero .btn-o,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero .btn-o:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero .btn-o:focus-visible {
	color: var(--white) !important;
	border-color: rgba(245, 244, 239, 0.45) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero .btn-o:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .page-hero .btn-o:focus-visible {
	background: rgba(245, 244, 239, 0.1) !important;
	border-color: var(--white) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .values {
	background: var(--g800);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .values-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .values-title em {
	color: var(--g300);
	font-style: italic;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .values-grid {
	background: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .val-card {
	background: var(--g800);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .val-card:hover {
	background: var(--ink);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .val-card::after {
	background: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .val-num {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .val-icon {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .val-name {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .val-desc {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-content {
	background: var(--g800);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-tag {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-tag::before {
	background: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-title em {
	color: var(--g300);
	font-style: italic;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-list li {
	color: var(--g200);
	border-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-list li:first-child {
	border-top-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-dot {
	border-color: var(--g400);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-content .btn-o,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-content .btn-o:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-content .btn-o:focus-visible {
	color: var(--white) !important;
	border-color: rgba(245, 244, 239, 0.45) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-content .btn-o:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .itb-content .btn-o:focus-visible {
	background: rgba(245, 244, 239, 0.1) !important;
	border-color: var(--white) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band {
	background: var(--ink);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band-lines {
	background-image: linear-gradient(rgba(245, 244, 239, 0.025) 1px, transparent 1px),
		linear-gradient(90deg, rgba(245, 244, 239, 0.025) 1px, transparent 1px);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band-title em {
	color: var(--g300);
	font-style: italic;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band-desc {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band .btn-o,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band .btn-o:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band .btn-o:focus-visible {
	color: var(--white) !important;
	border-color: rgba(245, 244, 239, 0.45) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band .btn-o:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cta-band .btn-o:focus-visible {
	background: rgba(245, 244, 239, 0.1) !important;
	border-color: var(--white) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .contact-info {
	background: var(--g800);
	border-right-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .contact-form-wrap {
	background: var(--ink);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-label {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-label::before {
	background: var(--g400);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-contact-item {
	border-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-icon {
	border-color: var(--line);
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-contact-item:hover .ci-icon {
	background: var(--white);
	border-color: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-contact-label {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-contact-val,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-contact-val a {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-contact-val a:hover {
	color: var(--g200);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-soc {
	color: var(--g300);
	border-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .ci-soc:hover {
	background: var(--white);
	border-color: var(--white);
	color: var(--ink);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-tag {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-tag::before {
	background: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-title em {
	color: var(--g300);
	font-style: italic;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-label {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-input,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-select,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-textarea {
	background: rgba(245, 244, 239, 0.04);
	border: 1px solid var(--line);
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-input:focus,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-select:focus,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-textarea:focus {
	border-color: rgba(245, 244, 239, 0.35);
	background: rgba(245, 244, 239, 0.06);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-select option {
	background: var(--g800);
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-checkbox {
	border-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-checkbox-label {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-checkbox-label a {
	color: var(--g300);
	border-bottom-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-checkbox-label a:hover {
	color: var(--white);
	border-bottom-color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-submit {
	background: var(--white);
	color: var(--ink) !important;
	border: none;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-submit:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-submit:focus-visible {
	background: var(--g50);
	color: var(--ink) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-success-sub {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-success-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .cf-success-icon {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .map-section {
	border-top-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .map-wrap {
	background: var(--g800);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .map-iframe {
	filter: grayscale(100%) invert(92%) contrast(83%) brightness(0.85) hue-rotate(180deg);
	opacity: 0.9;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .map-overlay-card {
	background: rgba(21, 19, 15, 0.92);
	border-color: var(--line);
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .map-overlay-card .moc-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .map-overlay-card .moc-addr {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .map-overlay-card .moc-link {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .map-overlay-card .moc-link:hover {
	color: var(--g200);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq {
	background: var(--g800);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq-tag {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq-tag::before {
	background: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq-title {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq-title em {
	color: var(--g300);
	font-style: italic;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq-note {
	color: var(--g400);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .btn-o,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .btn-o:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .btn-o:focus-visible {
	color: var(--white) !important;
	border-color: rgba(245, 244, 239, 0.45) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .btn-o:hover,
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .btn-o:focus-visible {
	background: rgba(245, 244, 239, 0.1) !important;
	border-color: var(--white) !important;
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .acc-item {
	border-color: var(--line);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .acc-trigger {
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .acc-trigger:hover {
	color: var(--g200);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .acc-icon {
	border-color: var(--line);
	color: var(--white);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .acc-content {
	color: var(--g300);
}
body.body-atabay .atabay-shell--light.atabay-shell--page-bands .faq .acc-item.open .acc-icon {
	background: var(--white) !important;
	border-color: var(--white) !important;
	color: var(--ink) !important;
}

/* Unified site-width alignment for About/Contact/Legal page bands */
body.body-atabay .atabay-shell--page-bands .page-hero,
body.body-atabay .atabay-shell--light .page-hero {
	padding-left: 0;
	padding-right: 0;
	/* 100vw + calc(50% - 50vw) .atabay-shell overflow-x:hidden içinde kırılır; tam genişlik band */
	width: 100%;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}
body.body-atabay .atabay-shell--page-bands .page-hero-content,
body.body-atabay .atabay-shell--light .page-hero-content {
	width: min(100%, var(--atabay-site-max-width, 1280px));
	padding-left: clamp(20px, 2.2vw, 64px);
	padding-right: clamp(20px, 2.2vw, 64px);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	max-width: var(--atabay-site-max-width, 1280px);
}

body.body-atabay .atabay-shell--page-bands .contact-main {
	width: 100%;
	max-width: none;
	margin-left: auto;
	margin-right: auto;
}
body.body-atabay .atabay-shell--page-bands .contact-info,
body.body-atabay .atabay-shell--page-bands .contact-form-wrap {
	padding-left: clamp(20px, 2.2vw, 64px);
	padding-right: clamp(20px, 2.2vw, 64px);
	box-sizing: border-box;
}
body.body-atabay .atabay-shell--page-bands .contact-info {
	background: var(--g800);
}
body.body-atabay .atabay-shell--page-bands .contact-form-wrap {
	background: var(--ink);
}
body.body-atabay .atabay-shell--page-bands .faq {
	padding-left: 0;
	padding-right: 0;
}
body.body-atabay .atabay-shell--page-bands .faq-head {
	width: min(100%, var(--atabay-site-max-width, 1200px));
	padding-left: var(--atabay-site-gutter, 64px);
	padding-right: var(--atabay-site-gutter, 64px);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
body.body-atabay .atabay-shell--page-bands .quick-strip-inner {
	width: min(100%, var(--atabay-site-max-width, 1200px));
	margin-left: auto;
	margin-right: auto;
}
body.body-atabay .atabay-shell--page-bands .map-overlay-card {
	left: var(--atabay-site-gutter, 64px);
}

body.body-atabay .atabay-shell--page-bands .story {
	width: min(100%, var(--atabay-site-max-width, 1200px));
	padding-left: var(--atabay-site-gutter, 64px);
	padding-right: var(--atabay-site-gutter, 64px);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
body.body-atabay .atabay-shell--page-bands .values,
body.body-atabay .atabay-shell--page-bands .team,
body.body-atabay .atabay-shell--page-bands .milestones,
body.body-atabay .atabay-shell--page-bands .cta-band {
	padding-left: 0;
	padding-right: 0;
}
body.body-atabay .atabay-shell--page-bands .values-head,
body.body-atabay .atabay-shell--page-bands .values-grid,
body.body-atabay .atabay-shell--page-bands .team-head,
body.body-atabay .atabay-shell--page-bands .team-grid,
body.body-atabay .atabay-shell--page-bands .milestones-head,
body.body-atabay .atabay-shell--page-bands .timeline,
body.body-atabay .atabay-shell--page-bands .itb-content,
body.body-atabay .atabay-shell--page-bands .cta-band > :not(.cta-band-lines) {
	width: min(100%, var(--atabay-site-max-width, 1200px));
	padding-left: var(--atabay-site-gutter, 64px);
	padding-right: var(--atabay-site-gutter, 64px);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

body.body-atabay .atabay-shell .legal-page-wrap {
	width: min(100%, min(var(--atabay-site-max-width, 1200px), calc(900px + (var(--atabay-site-gutter, 64px) * 2))));
	padding-left: var(--atabay-site-gutter, 64px);
	padding-right: var(--atabay-site-gutter, 64px);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

/* Home: keep full-bleed bands, constrain inner content */
body.body-atabay .atabay-shell--home-layout .hero {
	padding-left: 0;
	padding-right: 0;
}
body.body-atabay .atabay-shell--home-layout .hero-content,
body.body-atabay .atabay-shell--home-layout .about-grid,
body.body-atabay .atabay-shell--home-layout .services > .sec-tag,
body.body-atabay .atabay-shell--home-layout .services-head,
body.body-atabay .atabay-shell--home-layout .services-grid,
body.body-atabay .atabay-shell--home-layout .why-inner,
body.body-atabay .atabay-shell--home-layout .testi-head,
body.body-atabay .atabay-shell--home-layout .testi-track,
body.body-atabay .atabay-shell--home-layout .numbers > .sec-tag,
body.body-atabay .atabay-shell--home-layout .numbers-grid,
body.body-atabay .atabay-shell--home-layout .numbers-note,
body.body-atabay .atabay-shell--home-layout .blog-head,
body.body-atabay .atabay-shell--home-layout .blog-grid,
body.body-atabay .atabay-shell--home-layout .cta > :not(.cta-bg-lines):not(.cta-orb):not(.cta-bg-text) {
	width: min(100%, var(--atabay-site-max-width, 1200px));
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
body.body-atabay .atabay-shell--home-layout .hero-scroll {
	left: var(--atabay-site-gutter, 64px);
}
/* svc-detail full-width kalır; section zemini tek parça görünür */
body.body-atabay .atabay-shell--home-layout .about,
body.body-atabay .atabay-shell--home-layout .services,
body.body-atabay .atabay-shell--home-layout .why,
body.body-atabay .atabay-shell--home-layout .testimonials,
body.body-atabay .atabay-shell--home-layout .numbers,
body.body-atabay .atabay-shell--home-layout section.blog,
body.body-atabay .atabay-shell--home-layout .cta {
	padding-left: 0;
	padding-right: 0;
}

/* Ana sayfa: bölüm zeminleri tam genişlik; mobil/tablet yatay boşluk içerik kutusunda */
@media (max-width: 1100px) {
	body.body-atabay .atabay-shell--home-layout .about,
	body.body-atabay .atabay-shell--home-layout .services,
	body.body-atabay .atabay-shell--home-layout .why,
	body.body-atabay .atabay-shell--home-layout .testimonials,
	body.body-atabay .atabay-shell--home-layout .numbers,
	body.body-atabay .atabay-shell--home-layout section.blog,
	body.body-atabay .atabay-shell--home-layout .cta {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	body.body-atabay .atabay-shell--home-layout .hero-content,
	body.body-atabay .atabay-shell--home-layout .about-grid,
	body.body-atabay .atabay-shell--home-layout .services > .sec-tag,
	body.body-atabay .atabay-shell--home-layout .services-head,
	body.body-atabay .atabay-shell--home-layout .services-grid,
	body.body-atabay .atabay-shell--home-layout .why-inner,
	body.body-atabay .atabay-shell--home-layout .testi-head,
	body.body-atabay .atabay-shell--home-layout .testi-track,
	body.body-atabay .atabay-shell--home-layout .numbers > .sec-tag,
	body.body-atabay .atabay-shell--home-layout .numbers-grid,
	body.body-atabay .atabay-shell--home-layout .numbers-note,
	body.body-atabay .atabay-shell--home-layout .blog-head,
	body.body-atabay .atabay-shell--home-layout .blog-grid,
	body.body-atabay .atabay-shell--home-layout .cta > :not(.cta-bg-lines):not(.cta-orb):not(.cta-bg-text) {
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (max-width: 640px) {
	body.body-atabay .atabay-shell--home-layout .about,
	body.body-atabay .atabay-shell--home-layout .services,
	body.body-atabay .atabay-shell--home-layout .why,
	body.body-atabay .atabay-shell--home-layout .testimonials,
	body.body-atabay .atabay-shell--home-layout .numbers,
	body.body-atabay .atabay-shell--home-layout section.blog,
	body.body-atabay .atabay-shell--home-layout .cta {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	body.body-atabay .atabay-shell--home-layout .hero-content,
	body.body-atabay .atabay-shell--home-layout .about-grid,
	body.body-atabay .atabay-shell--home-layout .services > .sec-tag,
	body.body-atabay .atabay-shell--home-layout .services-head,
	body.body-atabay .atabay-shell--home-layout .services-grid,
	body.body-atabay .atabay-shell--home-layout .why-inner,
	body.body-atabay .atabay-shell--home-layout .testi-head,
	body.body-atabay .atabay-shell--home-layout .testi-track,
	body.body-atabay .atabay-shell--home-layout .numbers > .sec-tag,
	body.body-atabay .atabay-shell--home-layout .numbers-grid,
	body.body-atabay .atabay-shell--home-layout .numbers-note,
	body.body-atabay .atabay-shell--home-layout .blog-head,
	body.body-atabay .atabay-shell--home-layout .blog-grid,
	body.body-atabay .atabay-shell--home-layout .cta > :not(.cta-bg-lines):not(.cta-orb):not(.cta-bg-text) {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* 404: align content box to global site width */
body.body-atabay .atabay-shell--error-layout .not-found {
	padding-left: 0;
	padding-right: 0;
}
body.body-atabay .atabay-shell--error-layout .nf-content {
	width: min(100%, min(var(--atabay-site-max-width, 1200px), calc(680px + (var(--atabay-site-gutter, 64px) * 2))));
	padding-left: var(--atabay-site-gutter, 64px);
	padding-right: var(--atabay-site-gutter, 64px);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

/* Footer: mobil/tablet — tekrarlayan `padding: 80px 64px` bloklarından sonra geçerli */
@media (max-width: 1100px) {
	body.body-atabay .atabay-shell footer.atabay-site-footer,
	body.body-atabay .atabay-shell > footer {
		padding: 48px clamp(20px, 2.2vw, 24px) 28px !important;
	}
	body.body-atabay .atabay-shell .footer-top {
		margin-bottom: 40px;
		gap: 32px !important;
	}
	body.body-atabay .atabay-shell .footer-bottom {
		padding-top: 20px;
	}
}
@media (max-width: 640px) {
	body.body-atabay .atabay-shell footer.atabay-site-footer,
	body.body-atabay .atabay-shell > footer {
		padding: 36px 16px 22px !important;
	}
	body.body-atabay .atabay-shell .footer-top {
		margin-bottom: 28px;
		gap: 24px !important;
	}
	body.body-atabay .atabay-shell .footer-bottom {
		padding-top: 16px;
	}
}

/* Single canonical animation: resolves duplicate fadeUp keyframes in merged CSS blocks */
@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translateY(24px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

