.akyazi-content-page {
	--content-ink: #0e1411;
	--content-muted: rgba(14, 20, 17, .66);
	--content-line: rgba(14, 20, 17, .1);
	--content-accent: var(--akyazi-accent, #ee7900);
	--content-cream: #fff8ee;
	overflow: hidden;
	background: #fff;
	color: var(--content-ink);
}

.akyazi-content-page,
.akyazi-content-page * {
	box-sizing: border-box;
}

.akyazi-content-hero {
	position: relative;
	padding: 34px 0 70px;
	background:
		linear-gradient(120deg, rgba(238, 121, 0, .13), transparent 38%),
		radial-gradient(circle at 84% 18%, rgba(14, 20, 17, .08), transparent 26%),
		repeating-linear-gradient(90deg, rgba(14, 20, 17, .045) 0 1px, transparent 1px 72px),
		#faf8f4;
}

.akyazi-content-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	margin-bottom: 32px;
	color: var(--content-muted);
	font-size: 13px;
}

.akyazi-content-breadcrumb a {
	color: inherit;
	text-decoration: none;
}

.akyazi-content-breadcrumb a:hover {
	color: var(--content-accent);
}

.akyazi-content-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(380px, .72fr);
	gap: 56px;
	align-items: stretch;
}

.akyazi-content-hero__copy {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-width: 0;
}

.akyazi-content-eyebrow {
	margin-bottom: 14px;
	color: var(--content-accent);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.akyazi-content-hero h1 {
	max-width: 780px;
	margin: 0;
	font-size: clamp(44px, 5.2vw, 76px);
	line-height: .98;
	letter-spacing: -.055em;
}

.akyazi-content-hero__copy > p {
	max-width: 720px;
	margin: 26px 0 30px;
	color: var(--content-muted);
	font-size: 18px;
	line-height: 1.65;
}

.akyazi-content-hero__copy .button-01 {
	width: auto;
	min-width: 230px;
}

.akyazi-content-hero__visual {
	position: relative;
	min-height: 500px;
	border: 1px solid rgba(255, 255, 255, .44);
	border-radius: 30px;
	overflow: hidden;
	background:
		radial-gradient(circle at 28% 22%, rgba(238, 121, 0, .58), transparent 28%),
		linear-gradient(145deg, #28302b 0%, #0e1411 66%);
	box-shadow: 0 32px 90px rgba(14, 20, 17, .2);
}

.akyazi-content-hero__visual::after {
	position: absolute;
	inset: 0;
	content: "";
	background: linear-gradient(180deg, transparent 42%, rgba(14, 20, 17, .82) 100%);
	pointer-events: none;
}

.akyazi-content-hero__image {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 500px;
	object-fit: cover;
}

.akyazi-content-hero__overlay {
	position: absolute;
	right: 22px;
	bottom: 22px;
	left: 22px;
	z-index: 2;
	display: grid;
	gap: 8px;
	padding: 22px;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 18px;
	background: rgba(14, 20, 17, .78);
	color: #fff;
	backdrop-filter: blur(14px);
}

.akyazi-content-hero__overlay span {
	color: #ff9c38;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.akyazi-content-hero__overlay strong {
	max-width: 420px;
	font-size: 22px;
	line-height: 1.3;
}

.akyazi-content-diagram {
	position: absolute;
	inset: 42px 38px 128px;
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 50%;
	background:
		linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px);
	background-size: 40px 40px;
}

.akyazi-content-diagram::before,
.akyazi-content-diagram::after {
	position: absolute;
	inset: 17%;
	border: 1px solid rgba(238, 121, 0, .42);
	border-radius: 50%;
	content: "";
}

.akyazi-content-diagram::after {
	inset: 34%;
	border-color: rgba(255, 255, 255, .28);
}

.akyazi-content-diagram__core {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: grid;
	width: 86px;
	height: 86px;
	place-items: center;
	border: 8px solid rgba(255, 255, 255, .08);
	border-radius: 50%;
	background: var(--content-accent);
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: .08em;
	transform: translate(-50%, -50%);
}

.akyazi-content-diagram__node {
	position: absolute;
	z-index: 3;
	width: 22px;
	height: 22px;
	border: 5px solid rgba(255, 255, 255, .15);
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 0 1px var(--content-accent);
}

.akyazi-content-diagram__node--one {
	top: 7%;
	left: 47%;
}

.akyazi-content-diagram__node--two {
	right: 6%;
	bottom: 24%;
}

.akyazi-content-diagram__node--three {
	bottom: 17%;
	left: 8%;
}

.akyazi-content-facts {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	margin-top: 24px;
}

.akyazi-content-fact {
	display: grid;
	gap: 8px;
	padding: 22px 24px;
	border: 1px solid var(--content-line);
	border-radius: 18px;
	background: rgba(255, 255, 255, .82);
	box-shadow: 0 18px 54px rgba(14, 20, 17, .05);
}

.akyazi-content-fact span {
	color: var(--content-muted);
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.akyazi-content-fact strong {
	font-size: 20px;
	line-height: 1.25;
}

.akyazi-content-cards {
	padding: 100px 0;
}

.akyazi-content-section-head {
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(320px, .55fr);
	gap: 64px;
	align-items: end;
	margin-bottom: 46px;
}

.akyazi-content-section-head h2,
.akyazi-content-process h2,
.akyazi-content-cta h2 {
	margin: 0;
	font-size: clamp(34px, 4vw, 56px);
	line-height: 1.05;
	letter-spacing: -.04em;
}

.akyazi-content-section-head > p,
.akyazi-content-process__intro > p,
.akyazi-content-cta p {
	margin: 0;
	color: var(--content-muted);
	font-size: 17px;
	line-height: 1.7;
}

.akyazi-content-card-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.akyazi-content-card {
	position: relative;
	display: flex;
	min-height: 390px;
	padding: 28px;
	flex-direction: column;
	border: 1px solid var(--content-line);
	border-radius: 24px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 18px 60px rgba(14, 20, 17, .06);
}

.akyazi-content-card::after {
	position: absolute;
	right: -64px;
	bottom: -74px;
	width: 180px;
	height: 180px;
	border: 35px solid rgba(238, 121, 0, .08);
	border-radius: 50%;
	content: "";
}

.akyazi-content-card:nth-child(2) {
	background: var(--content-ink);
	color: #fff;
	transform: translateY(24px);
}

.akyazi-content-card:nth-child(2) h3 {
	color: #fff;
}

.akyazi-content-card:nth-child(2) p {
	color: rgba(255, 255, 255, .68);
}

.akyazi-content-card__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: auto;
}

.akyazi-content-card__top strong {
	display: grid;
	min-width: 52px;
	height: 52px;
	padding: 0 10px;
	place-items: center;
	border-radius: 14px;
	background: var(--content-accent);
	color: #fff;
	font-size: 14px;
	letter-spacing: .05em;
}

.akyazi-content-card__top span {
	color: var(--content-accent);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .11em;
	text-transform: uppercase;
}

.akyazi-content-card h3 {
	position: relative;
	z-index: 1;
	margin: 42px 0 14px;
	font-size: 25px;
	line-height: 1.18;
}

.akyazi-content-card p {
	position: relative;
	z-index: 1;
	margin: 0;
	color: var(--content-muted);
	line-height: 1.68;
}

.akyazi-content-process {
	padding: 100px 0;
	background: var(--content-ink);
	color: #fff;
}

.akyazi-content-process h2,
.akyazi-content-step-list h3,
.akyazi-content-cta h2 {
	color: #fff;
}

.akyazi-content-process__grid {
	display: grid;
	grid-template-columns: minmax(280px, .44fr) minmax(0, .78fr);
	gap: 86px;
	align-items: start;
}

.akyazi-content-process__intro {
	position: sticky;
	top: 130px;
}

.akyazi-content-process__intro > p {
	margin-top: 24px;
	color: rgba(255, 255, 255, .62);
}

.akyazi-content-step-list {
	display: grid;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.akyazi-content-step-list li {
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr);
	gap: 22px;
	padding: 30px 0;
	border-top: 1px solid rgba(255, 255, 255, .14);
}

.akyazi-content-step-list li:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, .14);
}

.akyazi-content-step-list > li > span {
	color: var(--content-accent);
	font-size: 13px;
	font-weight: 800;
}

.akyazi-content-step-list h3 {
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 1.2;
}

.akyazi-content-step-list p {
	max-width: 680px;
	margin: 0;
	color: rgba(255, 255, 255, .62);
	line-height: 1.68;
}

.akyazi-content-notice {
	padding: 76px 0 0;
	background: #f5f2ec;
}

.akyazi-content-notice__inner {
	display: grid;
	grid-template-columns: 68px minmax(0, 1fr);
	gap: 26px;
	align-items: start;
	padding: 34px;
	border: 1px solid rgba(238, 121, 0, .26);
	border-radius: 24px;
	background: var(--content-cream);
}

.akyazi-content-notice__mark {
	display: grid;
	width: 60px;
	height: 60px;
	place-items: center;
	border-radius: 18px;
	background: var(--content-accent);
	color: #fff;
	font-size: 24px;
	font-weight: 800;
	font-style: italic;
}

.akyazi-content-notice h2 {
	margin: 0 0 10px;
	font-size: 24px;
}

.akyazi-content-notice p {
	max-width: 900px;
	margin: 0;
	color: var(--content-muted);
	line-height: 1.7;
}

.akyazi-content-cta {
	padding: 28px 0 100px;
	background: #f5f2ec;
}

.akyazi-content-cta__inner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 50px;
	align-items: center;
	padding: 48px;
	border-radius: 28px;
	background:
		radial-gradient(circle at 88% 20%, rgba(238, 121, 0, .24), transparent 26%),
		var(--content-ink);
	color: #fff;
}

.akyazi-content-cta p {
	max-width: 740px;
	margin-top: 18px;
	color: rgba(255, 255, 255, .64);
}

.akyazi-content-cta .button-02 {
	flex: 0 0 auto;
}

.akyazi-content-page--system .akyazi-content-hero {
	background:
		linear-gradient(120deg, rgba(238, 121, 0, .12), transparent 38%),
		repeating-linear-gradient(0deg, rgba(14, 20, 17, .04) 0 1px, transparent 1px 54px),
		repeating-linear-gradient(90deg, rgba(14, 20, 17, .04) 0 1px, transparent 1px 54px),
		#f7f6f2;
}

.akyazi-content-page--transfer .akyazi-content-card:nth-child(2) {
	background:
		linear-gradient(145deg, rgba(238, 121, 0, .22), transparent 48%),
		var(--content-ink);
}

.akyazi-content-page--support .akyazi-content-hero__visual {
	background:
		radial-gradient(circle at 66% 18%, rgba(255, 162, 69, .65), transparent 24%),
		linear-gradient(145deg, #303832, #0e1411);
}

.about-sectors {
	padding: 100px 0;
	background: #fff;
}

.about-sectors .section-header {
	margin-bottom: 38px;
}

.about-sectors .section-header h2 {
	margin: 8px 0 0;
	font-size: clamp(34px, 4vw, 54px);
	line-height: 1.05;
	letter-spacing: -.04em;
}

@media (max-width: 991px) {
	.akyazi-content-hero__grid,
	.akyazi-content-section-head,
	.akyazi-content-process__grid {
		grid-template-columns: 1fr;
	}

	.akyazi-content-hero__visual {
		min-height: 440px;
	}

	.akyazi-content-card-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.akyazi-content-card:last-child {
		grid-column: 1 / -1;
		min-height: 300px;
	}

	.akyazi-content-card:nth-child(2) {
		transform: none;
	}

	.akyazi-content-process__intro {
		position: static;
	}

	.akyazi-content-cta__inner {
		grid-template-columns: 1fr;
	}

	.akyazi-content-cta .button-02 {
		justify-self: start;
	}
}

@media (max-width: 767px) {
	.akyazi-content-page {
		max-width: 100vw;
		overflow-x: hidden;
	}

	.akyazi-content-page .container {
		width: 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.akyazi-content-hero {
		padding: 24px 0 48px;
	}

	.akyazi-content-breadcrumb {
		margin-bottom: 22px;
	}

	.akyazi-content-hero h1 {
		width: 100%;
		max-width: 100%;
		font-size: clamp(38px, 12vw, 54px);
		overflow-wrap: break-word;
		white-space: normal;
	}

	.akyazi-content-hero__grid {
		width: 100%;
		max-width: 100%;
		gap: 34px;
	}

	.akyazi-content-hero__copy,
	.akyazi-content-hero__copy > p,
	.akyazi-content-hero__visual,
	.akyazi-content-facts {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	.akyazi-content-hero__copy .button-01 {
		min-width: 0;
		max-width: 100%;
	}

	.akyazi-content-hero__visual,
	.akyazi-content-hero__image {
		min-height: 390px;
	}

	.akyazi-content-facts,
	.akyazi-content-card-grid {
		grid-template-columns: 1fr;
	}

	.akyazi-content-card:last-child {
		grid-column: auto;
	}

	.akyazi-content-cards,
	.akyazi-content-process,
	.about-sectors {
		padding: 72px 0;
	}

	.akyazi-content-section-head {
		gap: 22px;
		margin-bottom: 30px;
	}

	.akyazi-content-card {
		min-height: 340px;
	}

	.akyazi-content-step-list li {
		grid-template-columns: 44px minmax(0, 1fr);
		gap: 12px;
	}

	.akyazi-content-notice__inner {
		grid-template-columns: 1fr;
		padding: 26px;
	}

	.akyazi-content-cta__inner {
		padding: 32px 26px;
	}
}

/* ── Page hero breadcrumb (shared: demo-indir, hakkımızda, …) ── */
.page-hero-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin: 0 0 16px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
}

.page-hero-breadcrumb .breadcrumb-link {
	color: rgba(14, 20, 17, .55);
	text-decoration: none;
	transition: color .15s ease;
}

.page-hero-breadcrumb .breadcrumb-link:hover,
.page-hero-breadcrumb .breadcrumb-link:focus-visible {
	color: var(--akyazi-accent);
}

.page-hero-breadcrumb .breadcrumb-sep {
	color: rgba(14, 20, 17, .28);
	font-weight: 400;
}

.page-hero-breadcrumb .breadcrumb-current {
	color: var(--akyazi-ink);
	font-weight: 600;
}

/* Remaining page-specific layouts */
.demo-hero-form {
	background:
		linear-gradient(90deg, rgba(14, 20, 17, .045) 1px, transparent 1px),
		#fff8ee;
	background-size: 64px 64px;
}

.demo-hero-kicker {
	margin: 20px 0 12px;
	color: var(--akyazi-accent);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.demo-trial-map {
	display: grid;
	gap: 0;
	margin-top: 34px;
	border-top: 1px solid rgba(14, 20, 17, .12);
}

.demo-trial-map > div {
	display: grid;
	grid-template-columns: 38px 100px 1fr;
	gap: 12px;
	align-items: center;
	padding: 14px 0;
	border-bottom: 1px solid rgba(14, 20, 17, .12);
}

.demo-trial-map > div > span {
	color: var(--akyazi-accent);
	font-weight: 800;
}

.demo-trial-map small {
	color: rgba(14, 20, 17, .55);
	text-transform: uppercase;
}

.demo-evaluation-lab .demo-info-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0;
	border: 1px solid rgba(14, 20, 17, .12);
}

.demo-evaluation-lab .demo-info-item {
	min-height: 230px;
	border: 0;
	border-right: 1px solid rgba(14, 20, 17, .12);
	border-bottom: 1px solid rgba(14, 20, 17, .12);
	border-radius: 0;
	background: #fff;
}

.demo-evaluation-lab .demo-info-item:nth-child(2n) {
	border-right: 0;
}

.demo-route {
	background: #111713;
	color: #fff;
}

.demo-route h2,
.demo-route h3 {
	color: #fff;
}

.demo-route .section-label,
.demo-route .demo-step-number {
	color: var(--akyazi-accent);
}

.demo-route .demo-steps-grid {
	position: relative;
	gap: 1px;
	background: rgba(255, 255, 255, .16);
}

.demo-route .demo-step-item {
	min-height: 260px;
	border: 0;
	border-radius: 0;
	background: #111713;
}

.demo-route .text-secondary {
	color: rgba(255, 255, 255, .58) !important;
}

.akyazi-pricing-hero {
	padding: 34px 0 88px;
	background:
		radial-gradient(circle at 8% 20%, rgba(238, 121, 0, .14), transparent 28%),
		#f7f3ed;
}

.akyazi-pricing-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 410px;
	gap: 70px;
	align-items: center;
}

.akyazi-pricing-hero h1,
.akyazi-version-hero h1,
.akyazi-privacy-hero h1 {
	margin: 0;
	font-size: clamp(44px, 5.2vw, 76px);
	line-height: .97;
	letter-spacing: -.055em;
}

.akyazi-pricing-hero__grid > div > p,
.akyazi-version-hero__grid > div > p,
.akyazi-privacy-hero__grid > div > p {
	max-width: 760px;
	color: rgba(14, 20, 17, .65);
	font-size: 18px;
	line-height: 1.7;
}

.akyazi-pricing-selector {
	border: 1px solid rgba(14, 20, 17, .14);
	background: #fff;
}

.akyazi-pricing-selector header {
	display: flex;
	justify-content: space-between;
	padding: 18px;
	border-bottom: 1px solid rgba(14, 20, 17, .12);
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-pricing-selector ol {
	margin: 0;
	padding: 0 20px;
	list-style: none;
}

.akyazi-pricing-selector li {
	display: grid;
	grid-template-columns: 38px 1fr;
	gap: 12px;
	padding: 18px 0;
	border-bottom: 1px solid rgba(14, 20, 17, .1);
}

.akyazi-pricing-selector li span {
	color: var(--akyazi-accent);
	font-weight: 800;
}

.akyazi-pricing-selector > a {
	display: block;
	padding: 18px 20px;
	background: #111713;
	color: #fff;
	text-decoration: none;
}

.akyazi-pricing-guide {
	padding: 90px 0;
	background: #111713;
	color: #fff;
}

.akyazi-pricing-guide > .container {
	display: grid;
	grid-template-columns: minmax(280px, .45fr) minmax(0, .8fr);
	gap: 70px;
}

.akyazi-pricing-guide h2,
.akyazi-pricing-quote h2 {
	margin: 0;
	color: #fff;
	font-size: clamp(34px, 4vw, 56px);
	line-height: 1.02;
	letter-spacing: -.045em;
}

.akyazi-pricing-guide__steps {
	border-top: 1px solid rgba(255, 255, 255, .16);
}

.akyazi-pricing-guide__steps article {
	display: grid;
	grid-template-columns: 50px 190px 1fr;
	gap: 18px;
	padding: 24px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .16);
}

.akyazi-pricing-guide__steps article > span {
	color: var(--akyazi-accent);
	font-weight: 800;
}

.akyazi-pricing-guide__steps p {
	margin: 0;
	color: rgba(255, 255, 255, .58);
}

.akyazi-pricing-quote {
	padding: 80px 0 100px;
	background: #f5f1e9;
}

.akyazi-pricing-quote aside {
	display: grid;
	grid-template-columns: 44px 1fr;
	gap: 20px;
	margin-bottom: 24px;
	padding: 24px;
	border: 1px solid rgba(238, 121, 0, .32);
	background: #fff8ee;
}

.akyazi-pricing-quote aside span {
	display: grid;
	width: 40px;
	height: 40px;
	place-items: center;
	background: var(--akyazi-accent);
	color: #fff;
	font-weight: 800;
}

.akyazi-pricing-quote aside p {
	margin: 0;
}

.akyazi-pricing-quote > .container > div {
	padding: 48px;
	background: #111713;
	color: #fff;
}

.akyazi-pricing-quote > .container > div > p {
	max-width: 760px;
	color: rgba(255, 255, 255, .6);
}

.akyazi-version-hero {
	padding: 34px 0 80px;
	background:
		repeating-linear-gradient(90deg, transparent 0 71px, rgba(14, 20, 17, .045) 71px 72px),
		#fff8ee;
}

.akyazi-version-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 390px;
	gap: 70px;
	align-items: center;
}

.akyazi-version-hero aside {
	border: 1px solid #28312b;
	background: #111713;
	color: #fff;
}

.akyazi-version-hero aside header {
	display: flex;
	gap: 6px;
	align-items: center;
	padding: 16px 18px;
	border-bottom: 1px solid rgba(255, 255, 255, .14);
}

.akyazi-version-hero aside header i {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .26);
}

.akyazi-version-hero aside header i:first-child {
	background: var(--akyazi-accent);
}

.akyazi-version-hero aside header strong {
	margin-left: auto;
	font-size: 11px;
}

.akyazi-version-hero aside > div {
	display: grid;
	grid-template-columns: 120px 1fr;
	gap: 14px;
	padding: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, .14);
}

.akyazi-version-hero aside span {
	color: rgba(255, 255, 255, .48);
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-version-hero aside > p {
	margin: 0;
	padding: 20px;
	color: rgba(255, 255, 255, .6);
}

.akyazi-privacy-hero {
	padding: 34px 0 90px;
	background: #f7f3ed;
}

.akyazi-privacy-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 360px;
	gap: 70px;
	align-items: end;
}

.akyazi-privacy-hero aside {
	padding: 28px;
	border-left: 4px solid var(--akyazi-accent);
	background: #fff;
}

.akyazi-privacy-hero aside span {
	color: var(--akyazi-accent);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

.akyazi-privacy-hero aside strong {
	display: block;
	margin: 12px 0;
	font-size: 23px;
}

.akyazi-privacy-hero aside p {
	color: rgba(14, 20, 17, .62);
}

.akyazi-privacy-document {
	padding: 90px 0 110px;
	background: #fff;
}

.akyazi-privacy-document__grid {
	display: grid;
	grid-template-columns: 270px minmax(0, 760px);
	gap: 80px;
	justify-content: center;
	align-items: start;
}

.akyazi-privacy-document__grid > aside {
	position: sticky;
	top: 120px;
	border-top: 1px solid rgba(14, 20, 17, .14);
}

.akyazi-privacy-meta,
.akyazi-privacy-contact {
	display: grid;
	gap: 6px;
	padding: 18px 0;
	border-bottom: 1px solid rgba(14, 20, 17, .14);
}

.akyazi-privacy-meta span,
.akyazi-privacy-contact span {
	color: rgba(14, 20, 17, .5);
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-privacy-document nav {
	display: grid;
	padding: 16px 0;
	border-bottom: 1px solid rgba(14, 20, 17, .14);
}

.akyazi-privacy-document nav a {
	padding: 8px 0;
	color: rgba(14, 20, 17, .65);
	text-decoration: none;
}

.akyazi-privacy-body h2 {
	margin: 0 0 16px;
	padding-top: 34px;
	border-top: 1px solid rgba(14, 20, 17, .12);
	font-size: 27px;
}

.akyazi-privacy-body h2:first-child {
	padding-top: 0;
	border-top: 0;
}

.akyazi-privacy-body p,
.akyazi-privacy-body li {
	color: rgba(14, 20, 17, .68);
	font-size: 17px;
	line-height: 1.8;
}

.akyazi-privacy-body table {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
	font-size: 15px;
	line-height: 1.6;
}

.akyazi-privacy-body th,
.akyazi-privacy-body td {
	padding: 12px 14px;
	border: 1px solid rgba(14, 20, 17, .12);
	color: rgba(14, 20, 17, .68);
	text-align: left;
	vertical-align: top;
}

.akyazi-privacy-body th {
	background: rgba(14, 20, 17, .04);
	color: rgba(14, 20, 17, .88);
	font-weight: 600;
}

@media (max-width: 767px) {
	.akyazi-privacy-body {
		min-width: 0;
	}

	.akyazi-privacy-body table {
		display: block;
		overflow-x: auto;
	}
}

.akyazi-home-about-index {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 28px;
}

.akyazi-home-about-index span {
	padding: 8px 12px;
	border: 1px solid rgba(14, 20, 17, .12);
	border-radius: 999px;
	color: rgba(14, 20, 17, .65);
	font-size: 12px;
}

@media (max-width: 991px) {
	.akyazi-pricing-hero__grid,
	.akyazi-pricing-guide > .container,
	.akyazi-version-hero__grid,
	.akyazi-privacy-hero__grid,
	.akyazi-privacy-document__grid {
		grid-template-columns: 1fr;
	}

	.akyazi-privacy-document__grid > aside {
		position: static;
	}
}

@media (max-width: 767px) {
	.demo-evaluation-lab .demo-info-grid {
		grid-template-columns: 1fr;
	}

	.demo-trial-map > div,
	.akyazi-pricing-guide__steps article {
		grid-template-columns: 38px 1fr;
	}

	.demo-trial-map strong,
	.akyazi-pricing-guide__steps p {
		grid-column: 2;
	}

	.akyazi-pricing-quote > .container > div {
		padding: 30px 24px;
	}
}

/* Page-specific information architectures */
.akyazi-about-page,
.akyazi-support-page,
.akyazi-system-page,
.akyazi-transfer-page {
	--page-ink: #0e1411;
	--page-muted: rgba(14, 20, 17, .66);
	--page-line: rgba(14, 20, 17, .12);
	--page-orange: var(--akyazi-accent, #ee7900);
	overflow: hidden;
	color: var(--page-ink);
}

.akyazi-about-page *,
.akyazi-support-page *,
.akyazi-system-page *,
.akyazi-transfer-page * {
	box-sizing: border-box;
}

.akyazi-page-path {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-bottom: 32px;
	color: var(--page-muted);
	font-size: 13px;
}

.akyazi-page-path a {
	color: inherit;
	text-decoration: none;
}

.akyazi-page-path--dark {
	color: rgba(255, 255, 255, .56);
}

.akyazi-page-kicker {
	display: block;
	margin-bottom: 14px;
	color: var(--page-orange);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}

/* About: editorial composition */
.akyazi-about-hero {
	padding: 34px 0 90px;
	background: #f7f3ed;
}

.akyazi-about-hero__headline {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(300px, .48fr);
	gap: 60px;
	align-items: end;
	margin-bottom: 42px;
}

.akyazi-about-hero h1 {
	max-width: 900px;
	margin: 0;
	font-size: clamp(48px, 6.1vw, 88px);
	line-height: .92;
	letter-spacing: -.065em;
}

.akyazi-about-hero__headline > p {
	margin: 0 0 8px;
	color: var(--page-muted);
	font-size: 18px;
	line-height: 1.7;
}

.akyazi-about-hero__media {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 310px;
	grid-template-rows: minmax(220px, auto) auto;
	gap: 18px;
}

.akyazi-about-hero__photo {
	grid-row: 1 / 3;
	min-height: 620px;
	border-radius: 3px 80px 3px 3px;
	overflow: hidden;
	background: #ddd4c9;
}

.akyazi-about-hero__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.akyazi-about-hero blockquote {
	display: flex;
	margin: 0;
	padding: 32px;
	flex-direction: column;
	justify-content: space-between;
	background: var(--page-orange);
	color: #fff;
}

.akyazi-about-hero blockquote span {
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.akyazi-about-hero blockquote p {
	margin: 40px 0 0;
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.2;
}

.akyazi-about-facts {
	display: grid;
	border-top: 1px solid var(--page-line);
}

.akyazi-about-facts > div {
	display: grid;
	grid-template-columns: 100px 1fr;
	gap: 14px;
	padding: 15px 0;
	border-bottom: 1px solid var(--page-line);
}

.akyazi-about-facts span {
	color: var(--page-muted);
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-about-manifesto {
	padding: 110px 0;
}

.akyazi-about-manifesto__intro {
	display: grid;
	grid-template-columns: 170px minmax(0, .9fr) minmax(280px, .42fr);
	gap: 38px;
	align-items: start;
	margin-bottom: 70px;
}

.akyazi-about-manifesto__intro h2,
.akyazi-about-journey h2,
.akyazi-about-close h2 {
	margin: 0;
	font-size: clamp(36px, 4.4vw, 62px);
	line-height: 1;
	letter-spacing: -.05em;
}

.akyazi-about-manifesto__intro p {
	margin: 0;
	color: var(--page-muted);
	line-height: 1.75;
}

.akyazi-about-principles {
	border-top: 1px solid var(--page-line);
}

.akyazi-about-principles article {
	display: grid;
	grid-template-columns: 120px minmax(0, 1fr);
	gap: 30px;
	padding: 42px 0;
	border-bottom: 1px solid var(--page-line);
}

.akyazi-about-principles article > span {
	color: var(--page-orange);
	font-size: 52px;
	font-weight: 700;
	line-height: 1;
}

.akyazi-about-principles small {
	color: var(--page-orange);
	font-weight: 800;
	text-transform: uppercase;
}

.akyazi-about-principles h3 {
	margin: 9px 0 12px;
	font-size: 30px;
}

.akyazi-about-principles p {
	max-width: 780px;
	margin: 0;
	color: var(--page-muted);
	line-height: 1.75;
}

.akyazi-about-journey {
	padding: 100px 0;
	background: #161b18;
	color: #fff;
}

.akyazi-about-journey header {
	max-width: 800px;
}

.akyazi-about-journey h2,
.akyazi-about-journey h3 {
	color: #fff;
}

.akyazi-about-journey header p {
	max-width: 650px;
	color: rgba(255, 255, 255, .62);
}

.akyazi-about-journey__track {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: 58px;
	border-top: 1px solid rgba(255, 255, 255, .18);
}

.akyazi-about-journey__track article {
	position: relative;
	padding: 38px 26px 0 0;
}

.akyazi-about-journey__track article::before {
	position: absolute;
	top: -7px;
	left: 0;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: var(--page-orange);
	content: "";
}

.akyazi-about-journey__track article > span {
	color: var(--page-orange);
	font-weight: 800;
}

.akyazi-about-journey__track h3 {
	margin: 28px 0 12px;
	font-size: 22px;
}

.akyazi-about-journey__track p {
	color: rgba(255, 255, 255, .58);
	line-height: 1.65;
}

.akyazi-about-close {
	padding: 80px 0 100px;
	background: #f7f3ed;
}

.akyazi-about-close__note {
	display: grid;
	grid-template-columns: 240px 1fr;
	gap: 40px;
	padding-bottom: 50px;
	border-bottom: 1px solid var(--page-line);
}

.akyazi-about-close__note p {
	max-width: 780px;
	margin: 0;
	color: var(--page-muted);
}

.akyazi-about-close__cta {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 50px;
	align-items: end;
	padding-top: 64px;
}

.akyazi-about-close__cta p {
	max-width: 700px;
	color: var(--page-muted);
}

/* Support: operational service desk */
.akyazi-support-page {
	background: #f4f1eb;
}

.akyazi-support-hero {
	padding: 34px 0 90px;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
		linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
		#101511;
	background-size: 58px 58px;
	color: #fff;
}

.akyazi-support-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(420px, .62fr);
	gap: 80px;
	align-items: center;
}

.akyazi-support-hero h1 {
	margin: 0;
	color: #fff;
	font-size: clamp(46px, 5vw, 72px);
	line-height: .98;
	letter-spacing: -.055em;
}

.akyazi-support-hero__grid > div > p {
	max-width: 720px;
	margin: 26px 0 32px;
	color: rgba(255, 255, 255, .64);
	font-size: 18px;
	line-height: 1.7;
}

.akyazi-support-ticket {
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 18px;
	overflow: hidden;
	background: #f9f7f1;
	color: var(--page-ink);
	box-shadow: 28px 28px 0 rgba(238, 121, 0, .14);
}

.akyazi-support-ticket > header {
	display: flex;
	gap: 7px;
	align-items: center;
	padding: 15px 18px;
	border-bottom: 1px solid var(--page-line);
}

.akyazi-support-ticket > header span {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #d9d3c9;
}

.akyazi-support-ticket > header span:first-child {
	background: var(--page-orange);
}

.akyazi-support-ticket > header strong {
	margin-left: auto;
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-support-ticket__status {
	padding: 28px;
	background: #fff;
}

.akyazi-support-ticket__status span {
	color: var(--page-orange);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

.akyazi-support-ticket__status strong {
	display: block;
	margin-top: 10px;
	font-size: 25px;
	line-height: 1.25;
}

.akyazi-support-ticket ul {
	margin: 0;
	padding: 8px 28px 24px;
	list-style: none;
}

.akyazi-support-ticket li {
	display: grid;
	grid-template-columns: 36px 1fr;
	gap: 12px;
	align-items: center;
	padding: 15px 0;
	border-bottom: 1px solid var(--page-line);
}

.akyazi-support-ticket li > span {
	display: grid;
	width: 30px;
	height: 30px;
	place-items: center;
	border-radius: 50%;
	background: #e8f3e8;
	color: #287a38;
	font-weight: 800;
}

.akyazi-support-ticket small,
.akyazi-support-ticket li strong {
	display: block;
}

.akyazi-support-ticket small {
	color: var(--page-muted);
}

.akyazi-support-channels {
	padding: 100px 0;
}

.akyazi-support-channels > .container > .akyazi-section-head {
	max-width: 820px;
	margin-bottom: 50px;
}

.akyazi-support-channels h2,
.akyazi-support-request h2,
.akyazi-support-cta h2 {
	margin: 0;
	font-size: clamp(36px, 4.2vw, 58px);
	line-height: 1;
	letter-spacing: -.045em;
}

.akyazi-support-channels .akyazi-section-head p {
	color: var(--page-muted);
}

.akyazi-support-channel-list {
	display: grid;
	gap: 14px;
}

.akyazi-support-channel-list article {
	display: grid;
	grid-template-columns: 74px minmax(0, 1fr) 50px;
	gap: 28px;
	align-items: start;
	padding: 30px;
	border: 1px solid var(--page-line);
	border-radius: 18px;
	background: #fff;
}

.akyazi-support-channel__icon {
	display: grid;
	width: 64px;
	height: 64px;
	place-items: center;
	border-radius: 14px;
	background: #fff0df;
	color: var(--page-orange);
	font-weight: 900;
}

.akyazi-support-channel-list small {
	color: var(--page-orange);
	font-weight: 800;
	text-transform: uppercase;
}

.akyazi-support-channel-list h3 {
	margin: 8px 0;
	font-size: 25px;
}

.akyazi-support-channel-list p {
	max-width: 820px;
	margin: 0;
	color: var(--page-muted);
}

.akyazi-support-channel__order {
	color: rgba(14, 20, 17, .22);
	font-size: 30px;
	font-weight: 800;
}

.akyazi-support-request {
	padding: 100px 0;
	background: #fff;
}

.akyazi-support-request__head {
	display: grid;
	grid-template-columns: 150px minmax(0, .8fr) minmax(260px, .4fr);
	gap: 40px;
	align-items: start;
	margin-bottom: 48px;
}

.akyazi-support-request__head p {
	margin: 0;
	color: var(--page-muted);
}

.akyazi-support-checklist {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2px;
	background: var(--page-line);
	border: 1px solid var(--page-line);
}

.akyazi-support-checklist article {
	display: grid;
	grid-template-columns: 42px 1fr 28px;
	gap: 16px;
	padding: 30px;
	background: #fff;
}

.akyazi-support-checklist article > span {
	color: var(--page-orange);
	font-weight: 800;
}

.akyazi-support-checklist h3 {
	margin: 0 0 8px;
	font-size: 21px;
}

.akyazi-support-checklist p {
	margin: 0;
	color: var(--page-muted);
}

.akyazi-support-checklist i {
	color: #2b7b3c;
	font-style: normal;
}

.akyazi-support-warning {
	display: grid;
	grid-template-columns: 260px 1fr;
	gap: 36px;
	margin-top: 28px;
	padding: 28px;
	border-left: 4px solid var(--page-orange);
	background: #fff8ee;
}

.akyazi-support-warning p {
	margin: 0;
	color: var(--page-muted);
}

.akyazi-support-cta > .container {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 40px;
	align-items: center;
	padding-top: 70px;
	padding-bottom: 70px;
}

.akyazi-support-cta p {
	max-width: 700px;
	color: var(--page-muted);
}

/* System: technical document and audit */
.akyazi-system-page {
	background: #f7f7f4;
}

.akyazi-system-hero {
	padding: 34px 0 72px;
	background:
		repeating-linear-gradient(0deg, transparent 0 43px, rgba(14, 20, 17, .055) 43px 44px),
		repeating-linear-gradient(90deg, transparent 0 43px, rgba(14, 20, 17, .055) 43px 44px),
		#f2f1ec;
}

.akyazi-system-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 410px;
	gap: 70px;
	align-items: center;
}

.akyazi-system-hero h1 {
	margin: 0;
	font-size: clamp(44px, 5.2vw, 74px);
	line-height: .98;
	letter-spacing: -.055em;
}

.akyazi-system-hero__copy p {
	max-width: 720px;
	color: var(--page-muted);
	font-size: 18px;
	line-height: 1.7;
}

.akyazi-system-console {
	padding: 22px;
	border: 1px solid #28312b;
	border-radius: 8px;
	background: #111713;
	color: #fff;
	box-shadow: 14px 14px 0 #e3ded4;
}

.akyazi-system-console header {
	display: flex;
	justify-content: space-between;
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	color: #ff9a32;
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-system-console__meter {
	position: relative;
	display: grid;
	width: 220px;
	height: 220px;
	margin: 34px auto;
	place-items: center;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 50%;
}

.akyazi-system-console__meter::before,
.akyazi-system-console__meter::after {
	position: absolute;
	inset: 20%;
	border: 1px solid rgba(238, 121, 0, .55);
	border-radius: 50%;
	content: "";
}

.akyazi-system-console__meter::after {
	inset: 38%;
	background: var(--page-orange);
}

.akyazi-system-console__meter i {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
}

.akyazi-system-console__meter i:nth-child(1) {
	top: 8%;
}

.akyazi-system-console__meter i:nth-child(2) {
	right: 5%;
	bottom: 25%;
}

.akyazi-system-console__meter i:nth-child(3) {
	bottom: 12%;
	left: 12%;
}

.akyazi-system-console__meter strong {
	z-index: 2;
}

.akyazi-system-console > p {
	margin: 0;
	color: rgba(255, 255, 255, .68);
}

.akyazi-system-snapshot {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-top: 42px;
	border-top: 1px solid var(--page-line);
	border-left: 1px solid var(--page-line);
}

.akyazi-system-snapshot div {
	display: grid;
	gap: 7px;
	padding: 22px;
	border-right: 1px solid var(--page-line);
	border-bottom: 1px solid var(--page-line);
	background: rgba(255, 255, 255, .72);
}

.akyazi-system-snapshot span {
	color: var(--page-muted);
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-system-matrix {
	padding: 100px 0;
	background: #fff;
}

.akyazi-system-matrix > .container > .akyazi-section-head {
	display: grid;
	grid-template-columns: 150px minmax(0, .8fr) minmax(260px, .4fr);
	gap: 40px;
	margin-bottom: 48px;
}

.akyazi-system-matrix h2,
.akyazi-system-audit h2,
.akyazi-system-cta h2 {
	margin: 0;
	font-size: clamp(36px, 4.2vw, 58px);
	line-height: 1;
	letter-spacing: -.045em;
}

.akyazi-system-matrix .akyazi-section-head p {
	margin: 0;
	color: var(--page-muted);
}

.akyazi-system-table {
	border: 1px solid var(--page-line);
}

.akyazi-system-table__head,
.akyazi-system-table article {
	display: grid;
	grid-template-columns: 110px minmax(280px, .75fr) minmax(0, 1fr);
}

.akyazi-system-table__head {
	background: #151b17;
	color: rgba(255, 255, 255, .66);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

.akyazi-system-table__head span,
.akyazi-system-table article > * {
	padding: 20px;
	border-right: 1px solid var(--page-line);
}

.akyazi-system-table article {
	border-top: 1px solid var(--page-line);
	background: #fff;
}

.akyazi-system-table article > strong {
	color: var(--page-orange);
	font-size: 22px;
}

.akyazi-system-table small {
	color: var(--page-muted);
	text-transform: uppercase;
}

.akyazi-system-table h3 {
	margin: 6px 0 0;
	font-size: 21px;
}

.akyazi-system-table article > p {
	margin: 0;
	color: var(--page-muted);
	line-height: 1.65;
}

.akyazi-system-audit {
	padding: 100px 0;
	background: #171c19;
	color: #fff;
}

.akyazi-system-audit > .container {
	display: grid;
	grid-template-columns: minmax(280px, .48fr) minmax(0, .78fr);
	gap: 70px;
}

.akyazi-system-audit h2,
.akyazi-system-audit h3 {
	color: #fff;
}

.akyazi-system-audit__intro > p {
	color: rgba(255, 255, 255, .6);
}

.akyazi-system-audit__intro aside {
	margin-top: 36px;
	padding: 22px;
	border: 1px solid rgba(238, 121, 0, .4);
}

.akyazi-system-audit__intro aside p {
	margin-bottom: 0;
	color: rgba(255, 255, 255, .58);
}

.akyazi-system-audit__steps article {
	display: grid;
	grid-template-columns: 50px 1fr auto;
	gap: 18px;
	padding: 25px 0;
	border-top: 1px solid rgba(255, 255, 255, .15);
}

.akyazi-system-audit__steps article > span {
	color: var(--page-orange);
	font-weight: 800;
}

.akyazi-system-audit__steps h3 {
	margin: 0 0 8px;
	font-size: 22px;
}

.akyazi-system-audit__steps p {
	margin: 0;
	color: rgba(255, 255, 255, .58);
}

.akyazi-system-audit__steps b {
	color: rgba(255, 255, 255, .34);
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-system-cta > .container {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 50px;
	align-items: center;
	padding-top: 80px;
	padding-bottom: 90px;
}

.akyazi-system-cta p {
	max-width: 730px;
	color: var(--page-muted);
}

/* Transfer: connected data flow */
.akyazi-transfer-page {
	background: #fff;
}

.akyazi-transfer-hero {
	padding: 34px 0 80px;
	background:
		radial-gradient(circle at 10% 20%, rgba(238, 121, 0, .15), transparent 27%),
		#f8f5ef;
}

.akyazi-transfer-hero__copy {
	display: grid;
	grid-template-columns: 150px minmax(0, .85fr) minmax(280px, .38fr);
	gap: 40px;
	align-items: end;
}

.akyazi-transfer-hero h1 {
	margin: 0;
	font-size: clamp(44px, 5.3vw, 76px);
	line-height: .96;
	letter-spacing: -.06em;
}

.akyazi-transfer-hero__copy > p {
	margin: 0;
	color: var(--page-muted);
	line-height: 1.7;
}

.akyazi-transfer-pipeline {
	display: grid;
	grid-template-columns: 1fr 320px 190px;
	gap: 40px;
	align-items: center;
	margin-top: 64px;
}

.akyazi-transfer-source {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
}

.akyazi-transfer-source > span {
	display: grid;
	gap: 12px;
	padding: 24px;
	border: 1px solid var(--page-line);
	background: #fff;
	color: var(--page-muted);
	font-size: 12px;
	text-transform: uppercase;
}

.akyazi-transfer-source b {
	color: var(--page-orange);
	font-size: 22px;
}

.akyazi-transfer-engine {
	position: relative;
	padding: 32px;
	border-radius: 50%;
	background: #151b17;
	color: #fff;
	text-align: center;
}

.akyazi-transfer-engine::before,
.akyazi-transfer-engine::after {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 1px;
	background: var(--page-orange);
	content: "";
}

.akyazi-transfer-engine::before {
	right: 100%;
}

.akyazi-transfer-engine::after {
	left: 100%;
}

.akyazi-transfer-engine small {
	display: block;
	color: #ff9a32;
	text-transform: uppercase;
}

.akyazi-transfer-engine strong {
	display: block;
	margin: 12px 0;
	font-size: 28px;
}

.akyazi-transfer-engine p {
	margin: 0;
	color: rgba(255, 255, 255, .58);
	font-size: 13px;
}

.akyazi-transfer-target {
	display: grid;
	min-height: 150px;
	place-items: center;
	border: 2px solid var(--page-orange);
	background: #fff;
}

.akyazi-transfer-target span {
	color: var(--page-muted);
	font-size: 11px;
}

.akyazi-transfer-target strong {
	color: var(--page-orange);
	font-size: 35px;
}

.akyazi-transfer-facts {
	display: flex;
	gap: 0;
	margin-top: 32px;
	border-top: 1px solid var(--page-line);
}

.akyazi-transfer-facts div {
	display: grid;
	min-width: 0;
	padding: 18px 30px 0 0;
	flex: 1;
}

.akyazi-transfer-facts span {
	color: var(--page-muted);
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-transfer-sources {
	padding: 100px 0;
}

.akyazi-transfer-sources > .container > .akyazi-section-head {
	display: grid;
	grid-template-columns: 150px minmax(0, .8fr) minmax(260px, .4fr);
	gap: 40px;
	margin-bottom: 48px;
}

.akyazi-transfer-sources h2,
.akyazi-transfer-map h2,
.akyazi-transfer-close h2 {
	margin: 0;
	font-size: clamp(36px, 4.2vw, 58px);
	line-height: 1;
	letter-spacing: -.045em;
}

.akyazi-transfer-sources .akyazi-section-head p {
	margin: 0;
	color: var(--page-muted);
}

.akyazi-transfer-source-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.akyazi-transfer-source-grid article {
	display: flex;
	min-height: 410px;
	padding: 28px;
	flex-direction: column;
	border: 1px solid var(--page-line);
}

.akyazi-transfer-source-grid article > header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.akyazi-transfer-source-grid header strong {
	color: var(--page-orange);
	font-size: 28px;
}

.akyazi-transfer-source-grid header span {
	color: var(--page-muted);
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-transfer-source-grid h3 {
	margin: 70px 0 14px;
	font-size: 27px;
}

.akyazi-transfer-source-grid p {
	color: var(--page-muted);
	line-height: 1.7;
}

.akyazi-transfer-source-grid footer {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-top: auto;
	color: var(--page-muted);
	font-size: 10px;
	text-transform: uppercase;
}

.akyazi-transfer-source-grid footer i {
	height: 1px;
	flex: 1;
	background: var(--page-orange);
}

.akyazi-transfer-map {
	padding: 100px 0;
	background: #151b17;
	color: #fff;
}

.akyazi-transfer-map__head {
	max-width: 800px;
}

.akyazi-transfer-map h2,
.akyazi-transfer-map h3 {
	color: #fff;
}

.akyazi-transfer-map__head p {
	color: rgba(255, 255, 255, .6);
}

.akyazi-transfer-map__board {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 28px;
	margin-top: 55px;
}

.akyazi-transfer-map__board article {
	position: relative;
	min-height: 230px;
	padding: 24px;
	border: 1px solid rgba(255, 255, 255, .15);
}

.akyazi-transfer-map__board article > span {
	color: var(--page-orange);
	font-weight: 800;
}

.akyazi-transfer-map__board h3 {
	margin: 48px 0 10px;
	font-size: 21px;
}

.akyazi-transfer-map__board p {
	color: rgba(255, 255, 255, .56);
}

.akyazi-transfer-map__board article > b {
	position: absolute;
	top: 50%;
	right: -23px;
	z-index: 2;
	color: var(--page-orange);
	font-size: 25px;
}

.akyazi-transfer-close {
	padding: 80px 0 100px;
	background: #f5f1e9;
}

.akyazi-transfer-close aside {
	display: grid;
	grid-template-columns: 50px 1fr;
	gap: 22px;
	padding: 26px;
	border: 1px solid rgba(238, 121, 0, .35);
	background: #fff8ee;
}

.akyazi-transfer-close aside > span {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	background: var(--page-orange);
	color: #fff;
	font-weight: 900;
}

.akyazi-transfer-close aside p {
	margin-bottom: 0;
	color: var(--page-muted);
}

.akyazi-transfer-close__cta {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 50px;
	align-items: center;
	margin-top: 28px;
	padding: 46px;
	background: #151b17;
	color: #fff;
}

.akyazi-transfer-close__cta h2 {
	color: #fff;
}

.akyazi-transfer-close__cta p {
	max-width: 760px;
	color: rgba(255, 255, 255, .6);
}

@media (max-width: 991px) {
	.akyazi-about-hero__headline,
	.akyazi-about-manifesto__intro,
	.akyazi-support-hero__grid,
	.akyazi-support-request__head,
	.akyazi-system-hero__grid,
	.akyazi-system-matrix > .container > .akyazi-section-head,
	.akyazi-system-audit > .container,
	.akyazi-transfer-hero__copy,
	.akyazi-transfer-sources > .container > .akyazi-section-head {
		grid-template-columns: 1fr;
	}

	.akyazi-about-journey__track,
	.akyazi-transfer-map__board {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.akyazi-transfer-pipeline {
		grid-template-columns: 1fr;
	}

	.akyazi-transfer-engine {
		max-width: 320px;
		margin: auto;
	}

	.akyazi-transfer-engine::before,
	.akyazi-transfer-engine::after {
		display: none;
	}

	.akyazi-transfer-source-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.akyazi-about-page .container,
	.akyazi-support-page .container,
	.akyazi-system-page .container,
	.akyazi-transfer-page .container {
		width: 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.akyazi-about-hero__media {
		grid-template-columns: 1fr;
	}

	.akyazi-about-hero__photo {
		grid-row: auto;
		min-height: 440px;
		border-radius: 3px 44px 3px 3px;
	}

	.akyazi-about-principles article,
	.akyazi-about-close__note,
	.akyazi-about-close__cta,
	.akyazi-support-request__head,
	.akyazi-support-warning,
	.akyazi-support-cta > .container,
	.akyazi-system-cta > .container,
	.akyazi-transfer-close__cta {
		grid-template-columns: 1fr;
	}

	.akyazi-about-journey__track,
	.akyazi-support-checklist,
	.akyazi-transfer-map__board {
		grid-template-columns: 1fr;
	}

	.akyazi-support-hero__grid {
		gap: 40px;
	}

	.akyazi-support-channel-list article {
		grid-template-columns: 60px 1fr;
	}

	.akyazi-support-channel__order {
		display: none;
	}

	.akyazi-system-snapshot,
	.akyazi-transfer-source {
		grid-template-columns: 1fr;
	}

	.akyazi-system-table__head {
		display: none;
	}

	.akyazi-system-table article {
		grid-template-columns: 72px 1fr;
	}

	.akyazi-system-table article > p {
		grid-column: 1 / -1;
		border-top: 1px solid var(--page-line);
	}

	.akyazi-system-audit__steps article {
		grid-template-columns: 42px 1fr;
	}

	.akyazi-system-audit__steps b {
		display: none;
	}

	.akyazi-transfer-map__board article > b {
		display: none;
	}

	.akyazi-transfer-facts {
		display: grid;
	}
}

/* Mobile width guard for Webflow's content-box containers and special heroes. */
.container,
.demo-hero-form *,
.demo-evaluation-lab *,
.demo-route *,
.akyazi-pricing-hero *,
.akyazi-pricing-guide *,
.akyazi-pricing-quote *,
.akyazi-version-hero *,
.akyazi-privacy-hero *,
.akyazi-privacy-document * {
	box-sizing: border-box;
}

@media (max-width: 767px) {
	html,
	body {
		max-width: 100%;
		overflow-x: hidden;
	}

	.container {
		width: 100%;
		max-width: 100%;
		padding-right: 14px;
		padding-left: 14px;
	}

	.demo-hero-form,
	.demo-evaluation-lab,
	.demo-route,
	.akyazi-pricing-hero,
	.akyazi-pricing-guide,
	.akyazi-pricing-quote,
	.akyazi-version-hero,
	.akyazi-privacy-hero,
	.akyazi-privacy-document {
		max-width: 100%;
		overflow: hidden;
	}

	.demo-hero-wrap,
	.demo-hero-left,
	.demo-hero-right,
	.akyazi-pricing-hero__grid,
	.akyazi-pricing-hero__grid > *,
	.akyazi-pricing-guide > .container,
	.akyazi-version-hero__grid,
	.akyazi-version-hero__grid > *,
	.akyazi-privacy-hero__grid,
	.akyazi-privacy-hero__grid > *,
	.akyazi-privacy-document__grid,
	.akyazi-privacy-document__grid > * {
		min-width: 0;
		max-width: 100%;
	}

	.demo-hero-left .page-hero-heading,
	.akyazi-pricing-hero h1,
	.akyazi-version-hero h1,
	.akyazi-privacy-hero h1 {
		max-width: 100%;
		font-size: clamp(38px, 11.5vw, 46px);
		line-height: 1;
		letter-spacing: -.045em;
		overflow-wrap: break-word;
	}

	.akyazi-pricing-hero,
	.akyazi-version-hero,
	.akyazi-privacy-hero {
		padding-bottom: 64px;
	}

	.akyazi-pricing-hero__grid,
	.akyazi-version-hero__grid,
	.akyazi-privacy-hero__grid {
		gap: 36px;
	}

	.akyazi-pricing-selector,
	.akyazi-version-hero aside,
	.akyazi-privacy-hero aside {
		width: 100%;
	}

	.akyazi-pricing-selector header {
		gap: 12px;
	}

	.akyazi-pricing-guide__steps article {
		grid-template-columns: 38px minmax(0, 1fr);
	}

	.akyazi-pricing-guide__steps article > strong,
	.akyazi-pricing-guide__steps article > p {
		grid-column: 2;
	}

	.akyazi-privacy-document {
		padding-top: 64px;
	}

	.home-hero,
	.home-hero .container,
	.home-hero-wrap,
	.home-hero-text-wrap,
	.home-hero-form-wrap {
		min-width: 0;
		max-width: 100%;
		box-sizing: border-box;
	}

	.home-hero h1 {
		max-width: 100%;
		font-size: 42px;
		line-height: 1;
		letter-spacing: -.035em;
		overflow-wrap: break-word;
	}

	.home-hero h1 .heading-h1-style {
		display: block;
		max-width: 100%;
		font-size: 43px;
		line-height: 1.04;
		overflow-wrap: break-word;
	}

	.home-hero-form-wrap {
		right: 0;
		left: 0;
		width: 100%;
	}
}

.about-facts-card {
	gap: 14px;
}

.about-facts-card .about-facts-list {
	display: flex;
	margin-top: 18px;
	flex-direction: column;
	border-top: 1px solid rgba(14, 20, 17, .08);
}

.about-facts-card .about-fact-row {
	display: flex;
	gap: 18px;
	align-items: center;
	justify-content: space-between;
	padding: 14px 0;
	border-bottom: 1px solid rgba(14, 20, 17, .08);
}

.about-facts-card .about-fact-key {
	flex: 0 1 45%;
	color: rgba(3, 3, 15, .55);
	font-family: Dmsans, Arial, sans-serif;
	font-size: 13px;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.about-facts-card .about-fact-val {
	flex: 1;
	color: var(--akyazi-ink);
	font-family: Playfairdisplay, Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -.01em;
	text-align: right;
}

@media (max-width: 600px) {
	.page-template-page-hakkimizda .home-hero h1 {
		font-size: 38px;
		line-height: .98;
	}

	.page-template-page-hakkimizda .home-hero h1 .heading-h1-style {
		display: inline;
		font-size: 40px;
		line-height: 1;
	}

	.page-template-page-hakkimizda .home-hero-form-wrap {
		position: relative;
		right: auto;
		bottom: auto;
		left: auto;
		margin-top: 28px;
		margin-bottom: -96px;
	}

	.about-facts-card .about-fact-row {
		display: grid;
		grid-template-columns: 1fr;
		gap: 5px;
	}

	.about-facts-card .about-fact-key,
	.about-facts-card .about-fact-val {
		min-width: 0;
	}

	.about-facts-card .about-fact-val {
		font-size: 17px;
		line-height: 1.2;
		overflow-wrap: anywhere;
		text-align: left;
		white-space: normal;
	}
}

/* About page alignment and verified-reference section. */
.page-template-page-hakkimizda {
	overflow-x: clip;
}

.page-template-page-hakkimizda .site-main,
.page-template-page-hakkimizda .site-main > section {
	width: 100%;
	max-width: 100%;
}

.page-template-page-hakkimizda .site-main *,
.page-template-page-hakkimizda .site-main *::before,
.page-template-page-hakkimizda .site-main *::after {
	box-sizing: border-box;
}

/*
 * Webflow reveal interactions can leave off-screen content hidden until the
 * visitor scrolls back and forth. The about page uses a stable document flow.
 */
.page-template-page-hakkimizda .site-main [style*="opacity: 0"],
.page-template-page-hakkimizda .site-main [style*="opacity:0"] {
	opacity: 1 !important;
	transform: none !important;
}

.page-template-page-hakkimizda .site-main .image-loader-wrapper {
	display: none !important;
}

.page-template-page-hakkimizda .site-main .scale-image {
	width: 100%;
	max-width: 100%;
	transform: none !important;
}

.page-template-page-hakkimizda .home-about,
.page-template-page-hakkimizda .revenue,
.page-template-page-hakkimizda .excellence {
	position: relative;
	isolation: isolate;
}

.about-clients-say {
	padding: 104px 0;
	overflow: hidden;
	background:
		linear-gradient(rgba(14, 20, 17, .035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(14, 20, 17, .035) 1px, transparent 1px),
		#f7f5f0;
	background-size: 64px 64px;
}

.about-clients-say .about-clients-say__head {
	display: flex;
	max-width: 720px;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

.about-clients-say .about-clients-say__head h2 {
	margin: 0;
	font-size: clamp(40px, 5vw, 68px);
	line-height: 1;
	letter-spacing: -.045em;
}

.about-clients-say .about-clients-say__head > p {
	max-width: 590px;
	margin: 2px 0 0;
	color: rgba(14, 20, 17, .64);
	font-size: 16px;
	line-height: 1.65;
}

.about-clients-say .about-clients-say__body {
	display: block;
	margin-top: 48px;
	padding: 0;
	overflow: visible;
}

.about-clients-say .about-clients-say__grid {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
}

.about-clients-say .client-say-box {
	width: auto;
	min-width: 0;
	margin: 0;
}

.about-clients-say .client-say-text {
	height: 100%;
	min-height: 240px;
	justify-content: space-between;
	border: 1px solid rgba(14, 20, 17, .08);
	background: #fff;
	box-shadow: 0 20px 52px rgba(14, 20, 17, .06);
}

.about-clients-say .client-say-text p {
	margin: 0;
	overflow-wrap: anywhere;
}

.about-clients-say .client-name {
	min-width: 0;
}

.about-clients-say .client-name > div {
	overflow-wrap: anywhere;
}

.about-voice-empty {
	position: relative;
	display: grid;
	grid-template-columns: 100px minmax(0, 1fr) minmax(260px, .55fr);
	gap: 38px;
	align-items: center;
	padding: 46px;
	overflow: hidden;
	border: 1px solid rgba(238, 121, 0, .22);
	border-radius: 28px;
	background:
		radial-gradient(circle at 92% 10%, rgba(238, 121, 0, .28), transparent 30%),
		#101612;
	box-shadow: 0 30px 70px -42px rgba(14, 20, 17, .55);
	color: #fff;
}

.about-voice-empty__mark {
	align-self: start;
	color: #ee7900;
	font-family: Georgia, serif;
	font-size: 116px;
	line-height: .75;
}

.about-voice-empty__copy {
	min-width: 0;
}

.about-voice-empty__copy > span {
	color: #ff9c38;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .11em;
	text-transform: uppercase;
}

.about-voice-empty__copy h3 {
	max-width: 620px;
	margin: 10px 0 14px;
	color: #fff;
	font-size: 30px;
	line-height: 1.15;
	letter-spacing: -.025em;
}

.about-voice-empty__copy p {
	max-width: 650px;
	margin: 0;
	color: rgba(255, 255, 255, .7);
	font-size: 15px;
	line-height: 1.65;
}

.about-voice-empty__meta {
	display: grid;
	gap: 1px;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 18px;
	background: rgba(255, 255, 255, .12);
}

.about-voice-empty__meta > div {
	display: grid;
	gap: 5px;
	padding: 20px;
	background: rgba(255, 255, 255, .06);
}

.about-voice-empty__meta small {
	color: rgba(255, 255, 255, .5);
	font-size: 10px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.about-voice-empty__meta strong {
	color: #fff;
	font-size: 14px;
	line-height: 1.35;
}

/* About page: stable process, partnership and sector narratives. */
.page-template-page-hakkimizda .process--numbered {
	padding: 104px 0;
	background:
		linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
		#101612;
	background-size: 64px 64px;
	color: #fff;
}

.page-template-page-hakkimizda .process--numbered .process-top h2 {
	max-width: 620px;
	margin: 0;
	color: #fff;
}

.page-template-page-hakkimizda .process--numbered .process-bottom {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	margin-top: 42px;
}

.page-template-page-hakkimizda .process--numbered .process-list-wrap,
.page-template-page-hakkimizda .process--numbered .process-list-wrap._02,
.page-template-page-hakkimizda .process--numbered .process-list-wrap._03 {
	position: static;
	min-height: 330px;
	margin-top: 0;
	padding: 30px;
	gap: 72px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 20px;
	background: rgba(255, 255, 255, .055);
}

.page-template-page-hakkimizda .process--numbered .process-icon-wrap {
	width: 58px;
	height: 58px;
	border-color: rgba(238, 121, 0, .5);
	background: #ee7900;
}

.page-template-page-hakkimizda .process-step-number {
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: .08em;
}

.page-template-page-hakkimizda .process--numbered .process-text-wrap > div:first-child {
	color: #fff;
	font-size: 21px;
}

.page-template-page-hakkimizda .process--numbered .process-text-wrap > div:last-child {
	color: rgba(255, 255, 255, .64);
	line-height: 1.65;
}

.page-template-page-hakkimizda .partnership--static {
	padding: 104px 0;
	background: #fff;
}

.page-template-page-hakkimizda .partnership--static .partnership-wrap {
	display: grid;
	grid-template-columns: minmax(360px, .82fr) minmax(0, 1fr);
	gap: 72px;
	align-items: stretch;
}

.page-template-page-hakkimizda .partnership--static .partnership-left {
	width: 100%;
	height: auto;
	min-height: 680px;
	border-radius: 24px;
}

.page-template-page-hakkimizda .partnership--static .partnership-image-wrap-02,
.page-template-page-hakkimizda .partnership--static .partnership-image-wrap-03 {
	display: none;
}

.page-template-page-hakkimizda .partnership--static .partnership-image {
	object-fit: cover;
}

.page-template-page-hakkimizda .partnership--static .partnership-right {
	width: 100%;
	gap: 42px;
}

.page-template-page-hakkimizda .partnership--static .partnership-right-top {
	gap: 14px;
}

.page-template-page-hakkimizda .partnership--static .partnership-right-top p {
	max-width: 620px;
	line-height: 1.7;
}

.page-template-page-hakkimizda .partnership--static .partnership-menu-wrap {
	display: none;
}

.page-template-page-hakkimizda .partnership--static .partnership-bottom-text {
	display: grid;
	border-top: 1px solid rgba(14, 20, 17, .12);
}

.page-template-page-hakkimizda .partnership--static .partnership-text-list,
.page-template-page-hakkimizda .partnership--static .partnership-text-list._02,
.page-template-page-hakkimizda .partnership--static .partnership-text-list._03 {
	position: static;
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	gap: 4px 18px;
	padding: 24px 0;
	border-bottom: 1px solid rgba(14, 20, 17, .12);
	opacity: 1 !important;
}

.page-template-page-hakkimizda .partnership-static-number {
	grid-row: 1 / 3;
	color: #ee7900;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
}

.page-template-page-hakkimizda .partnership--static .partnership-text-list h3 {
	margin: 0;
	font-size: 20px;
	line-height: 1.25;
}

.page-template-page-hakkimizda .partnership--static .partnership-text-list p {
	max-width: 100%;
	margin: 6px 0 0;
	line-height: 1.65;
	overflow-wrap: anywhere;
}

.page-template-page-hakkimizda .about-sectors {
	padding: 104px 0;
	background: #f5f2ec;
}

.page-template-page-hakkimizda .about-sectors .section-header {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(280px, .55fr);
	gap: 60px;
	align-items: end;
	margin-bottom: 42px;
}

.page-template-page-hakkimizda .about-sectors .section-header > p {
	margin: 0;
	color: rgba(14, 20, 17, .64);
	line-height: 1.7;
}

.page-template-page-hakkimizda .about-sector-profiles,
.page-template-page-hakkimizda .about-sectors .sectors-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1px;
	overflow: hidden;
	border: 1px solid rgba(14, 20, 17, .12);
	border-radius: 22px;
	background: rgba(14, 20, 17, .12);
}

.page-template-page-hakkimizda .about-sector-profiles article,
.page-template-page-hakkimizda .about-sectors .sector-card {
	display: flex;
	min-height: 310px;
	padding: 28px;
	flex-direction: column;
	background: #fff;
	color: #0e1411;
	text-decoration: none;
}

.page-template-page-hakkimizda .about-sector-profiles article > span {
	color: #ee7900;
	font-size: 13px;
	font-weight: 800;
}

.page-template-page-hakkimizda .about-sector-profiles h3,
.page-template-page-hakkimizda .about-sectors .sector-card-title {
	margin: auto 0 14px;
	font-size: 22px;
	line-height: 1.2;
}

.page-template-page-hakkimizda .about-sector-profiles p,
.page-template-page-hakkimizda .about-sectors .sector-card-desc {
	margin: 0;
	color: rgba(14, 20, 17, .62);
	line-height: 1.65;
}

.page-template-page-hakkimizda .site-main h2 {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.02em;
}

@media (max-width: 991px) {
	.about-clients-say .about-clients-say__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.page-template-page-hakkimizda .process--numbered .process-bottom,
	.page-template-page-hakkimizda .about-sector-profiles,
	.page-template-page-hakkimizda .about-sectors .sectors-grid {
		grid-template-columns: 1fr;
	}

	.page-template-page-hakkimizda .process--numbered .process-list-wrap,
	.page-template-page-hakkimizda .process--numbered .process-list-wrap._02,
	.page-template-page-hakkimizda .process--numbered .process-list-wrap._03 {
		min-height: 0;
		gap: 42px;
	}

	.page-template-page-hakkimizda .partnership--static .partnership-wrap {
		grid-template-columns: 1fr;
	}

	.page-template-page-hakkimizda .partnership--static .partnership-wrap,
	.page-template-page-hakkimizda .partnership--static .partnership-left,
	.page-template-page-hakkimizda .partnership--static .partnership-right,
	.page-template-page-hakkimizda .partnership--static .partnership-right-top,
	.page-template-page-hakkimizda .partnership--static .partnership-right-bottom,
	.page-template-page-hakkimizda .partnership--static .partnership-bottom-text,
	.page-template-page-hakkimizda .partnership--static .partnership-text-list {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	.page-template-page-hakkimizda .partnership--static .partnership-right {
		order: 1;
	}

	.page-template-page-hakkimizda .partnership--static .partnership-left {
		order: 2;
		min-height: 520px;
	}

	.about-voice-empty {
		grid-template-columns: 72px minmax(0, 1fr);
	}

	.about-voice-empty__meta {
		grid-column: 2;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.page-template-page-hakkimizda .site-main > section {
		overflow-x: clip;
	}

	.page-template-page-hakkimizda .home-about,
	.page-template-page-hakkimizda .revenue,
	.page-template-page-hakkimizda .excellence,
	.page-template-page-hakkimizda .partnership,
	.page-template-page-hakkimizda .challenges,
	.page-template-page-hakkimizda .faq,
	.page-template-page-hakkimizda .home-blog {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.page-template-page-hakkimizda .home-about-bottom,
	.page-template-page-hakkimizda .revenue-bottom,
	.page-template-page-hakkimizda .excellence-bottom {
		margin-top: 32px;
	}

	.page-template-page-hakkimizda .home-about-bottom {
		gap: 28px;
	}

	.page-template-page-hakkimizda .home-about-image,
	.page-template-page-hakkimizda .home-about-block,
	.page-template-page-hakkimizda .home-about-block-02,
	.page-template-page-hakkimizda .excellence-tabs-menu,
	.page-template-page-hakkimizda .excellence-tabs-content {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	.page-template-page-hakkimizda .excellence-tabs-content {
		display: none;
	}

	.page-template-page-hakkimizda .process--numbered,
	.page-template-page-hakkimizda .partnership--static,
	.page-template-page-hakkimizda .about-sectors {
		padding: 72px 0;
	}

	.page-template-page-hakkimizda .process--numbered {
		background-size: 42px 42px;
	}

	.page-template-page-hakkimizda .process--numbered .process-bottom {
		gap: 14px;
		margin-top: 30px;
	}

	.page-template-page-hakkimizda .process--numbered .process-list-wrap,
	.page-template-page-hakkimizda .process--numbered .process-list-wrap._02,
	.page-template-page-hakkimizda .process--numbered .process-list-wrap._03 {
		padding: 24px;
		gap: 36px;
	}

	.page-template-page-hakkimizda .partnership--static .partnership-wrap {
		gap: 38px;
	}

	.page-template-page-hakkimizda .partnership--static .partnership-left {
		min-height: 390px;
	}

	.page-template-page-hakkimizda .partnership--static .partnership-image-text-wrap {
		height: 210px;
	}

	.page-template-page-hakkimizda .partnership--static .partnership-text-list,
	.page-template-page-hakkimizda .partnership--static .partnership-text-list._02,
	.page-template-page-hakkimizda .partnership--static .partnership-text-list._03 {
		grid-template-columns: 38px minmax(0, 1fr);
		gap: 4px 10px;
		padding: 20px 0;
	}

	.page-template-page-hakkimizda .about-sectors .section-header {
		grid-template-columns: 1fr;
		gap: 18px;
		margin-bottom: 30px;
	}

	.page-template-page-hakkimizda .about-sector-profiles article,
	.page-template-page-hakkimizda .about-sectors .sector-card {
		min-height: 250px;
		padding: 24px;
	}

	.about-clients-say {
		padding: 72px 0;
		background-size: 42px 42px;
	}

	.about-clients-say .about-clients-say__head {
		align-items: flex-start;
		text-align: left;
	}

	.about-clients-say .about-clients-say__head h2 {
		font-size: 24px;
	}

	.about-clients-say .about-clients-say__body {
		margin-top: 32px;
	}

	.about-clients-say .about-clients-say__grid {
		grid-template-columns: 1fr;
	}

	.about-clients-say .client-say-text {
		min-height: 0;
	}

	.about-voice-empty {
		grid-template-columns: 1fr;
		gap: 22px;
		padding: 28px 22px;
		border-radius: 22px;
	}

	.about-voice-empty__mark {
		height: 42px;
		font-size: 82px;
	}

	.about-voice-empty__copy h3 {
		font-size: 25px;
	}

	.about-voice-empty__meta {
		grid-column: auto;
		grid-template-columns: 1fr;
	}
}

/* ─────────────────────────────────────────────────────────────────────
   Hizmetler: yetkili bayi hizmet genel bakışı (FG-16 / page-hizmetler)
───────────────────────────────────────────────────────────────────── */

.akyazi-services-page {
	--page-ink: #0e1411;
	--page-muted: rgba(14, 20, 17, .66);
	--page-line: rgba(14, 20, 17, .12);
	--page-orange: var(--akyazi-accent, #ee7900);
	overflow: hidden;
	background: #f4f1eb;
	color: var(--page-ink);
}

.akyazi-services-page * {
	box-sizing: border-box;
}

/* Hero */
.akyazi-services-hero {
	padding: 34px 0 90px;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px),
		linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
		#101511;
	background-size: 58px 58px;
	color: #fff;
}

.akyazi-services-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(420px, .62fr);
	gap: 80px;
	align-items: center;
}

.akyazi-services-hero h1 {
	margin: 0;
	color: #fff;
	font-size: clamp(46px, 5vw, 72px);
	line-height: .98;
	letter-spacing: -.055em;
}

.akyazi-services-hero__copy > p {
	max-width: 720px;
	margin: 26px 0 32px;
	color: rgba(255, 255, 255, .64);
	font-size: 18px;
	line-height: 1.7;
}

.akyazi-services-hero__card {
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 18px;
	overflow: hidden;
	background: #f9f7f1;
	color: var(--page-ink);
	box-shadow: 28px 28px 0 rgba(238, 121, 0, .14);
}

.akyazi-services-hero__card > header {
	display: flex;
	gap: 7px;
	align-items: center;
	padding: 15px 18px;
	border-bottom: 1px solid var(--page-line);
}

.akyazi-services-hero__card > header span {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #d9d3c9;
}

.akyazi-services-hero__card > header span:first-child {
	background: var(--page-orange);
}

.akyazi-services-hero__card > header strong {
	margin-left: auto;
	font-size: 11px;
	text-transform: uppercase;
}

.akyazi-services-hero__card-body {
	padding: 28px;
	background: #fff;
}

.akyazi-services-hero__card-body span {
	color: var(--page-orange);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

.akyazi-services-hero__card-body strong {
	display: block;
	margin-top: 10px;
	font-size: 23px;
	line-height: 1.25;
}

.akyazi-services-hero__card ul {
	margin: 0;
	padding: 8px 28px 24px;
	list-style: none;
}

.akyazi-services-hero__card li {
	display: grid;
	grid-template-columns: 36px 1fr;
	gap: 12px;
	align-items: center;
	padding: 15px 0;
	border-bottom: 1px solid var(--page-line);
}

.akyazi-services-hero__card li > span {
	display: grid;
	width: 30px;
	height: 30px;
	place-items: center;
	border-radius: 50%;
	background: #e8f3e8;
	color: #287a38;
	font-weight: 800;
}

.akyazi-services-hero__card small,
.akyazi-services-hero__card li strong {
	display: block;
}

.akyazi-services-hero__card small {
	color: var(--page-muted);
}

/* Services list */
.akyazi-services-list {
	padding: 100px 0;
}

.akyazi-services-list__head {
	max-width: 820px;
	margin-bottom: 50px;
}

.akyazi-services-list h2,
.akyazi-services-featured h2,
.akyazi-services-close h2 {
	margin: 0;
	font-size: clamp(36px, 4.2vw, 58px);
	line-height: 1;
	letter-spacing: -.045em;
}

.akyazi-services-list__head p {
	color: var(--page-muted);
}

.akyazi-services-grid {
	display: grid;
	gap: 14px;
}

.akyazi-service-card {
	display: grid;
	grid-template-columns: 74px minmax(0, 1fr) 50px;
	gap: 28px;
	align-items: start;
	padding: 30px;
	border: 1px solid var(--page-line);
	border-radius: 18px;
	background: #fff;
}

.akyazi-service-card__icon {
	display: grid;
	width: 64px;
	height: 64px;
	place-items: center;
	border-radius: 14px;
	background: #fff0df;
	color: var(--page-orange);
	font-weight: 900;
}

.akyazi-service-card__body small {
	color: var(--page-orange);
	font-weight: 800;
	text-transform: uppercase;
}

.akyazi-service-card__body h3 {
	margin: 8px 0;
	font-size: 25px;
}

.akyazi-service-card__body p {
	max-width: 820px;
	margin: 0 0 16px;
	color: var(--page-muted);
}

.akyazi-service-card__link {
	display: inline-flex;
	margin-top: 4px;
}

.akyazi-service-card__order {
	color: rgba(14, 20, 17, .22);
	font-size: 30px;
	font-weight: 800;
}

/* Featured services */
.akyazi-services-featured {
	padding: 100px 0;
	background: #151b17;
	color: #fff;
}

.akyazi-services-featured__head {
	max-width: 800px;
	margin-bottom: 55px;
}

.akyazi-services-featured__head h2 {
	color: #fff;
}

.akyazi-services-featured__head p {
	max-width: 680px;
	color: rgba(255, 255, 255, .62);
}

.akyazi-services-featured__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px;
}

.akyazi-services-featured__item {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 36px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 20px;
	background: rgba(255, 255, 255, .04);
}

.akyazi-services-featured__item h3 {
	margin: 0;
	color: #fff;
	font-size: 30px;
	line-height: 1.15;
	letter-spacing: -.025em;
}

.akyazi-services-featured__item > p {
	margin: 0;
	color: rgba(255, 255, 255, .66);
	line-height: 1.7;
}

.akyazi-services-featured__scope {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid rgba(255, 255, 255, .14);
}

.akyazi-services-featured__scope li {
	display: grid;
	grid-template-columns: 22px 1fr;
	gap: 10px;
	padding: 13px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	color: rgba(255, 255, 255, .8);
	font-size: 15px;
	line-height: 1.55;
}

.akyazi-services-featured__scope li::before {
	content: "✓";
	color: #2b9b3c;
	font-weight: 800;
	font-size: 13px;
}

.akyazi-services-featured__item .button-01 {
	margin-top: auto;
	align-self: flex-start;
}

/* Close: notice + CTA */
.akyazi-services-close {
	padding: 70px 0 100px;
	background: #f5f2ec;
}

.akyazi-services-close .akyazi-support-warning {
	margin-bottom: 28px;
}

.akyazi-services-cta__box {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 50px;
	align-items: center;
	padding: 46px;
	border-radius: 20px;
	background:
		radial-gradient(circle at 88% 20%, rgba(238, 121, 0, .24), transparent 26%),
		#151b17;
	color: #fff;
}

.akyazi-services-cta__box h2 {
	margin: 0;
	color: #fff;
	font-size: clamp(28px, 3.5vw, 48px);
	line-height: 1.05;
	letter-spacing: -.04em;
}

.akyazi-services-cta__box p {
	max-width: 700px;
	margin: 14px 0 0;
	color: rgba(255, 255, 255, .64);
	line-height: 1.7;
}

/* Responsive */
@media (max-width: 991px) {
	.akyazi-services-hero__grid,
	.akyazi-services-featured__grid,
	.akyazi-services-cta__box {
		grid-template-columns: 1fr;
	}

	.akyazi-services-cta__box .button-01 {
		justify-self: start;
	}
}

@media (max-width: 767px) {
	.akyazi-services-page .container {
		width: 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.akyazi-services-hero {
		padding: 24px 0 48px;
	}

	.akyazi-services-hero__grid {
		gap: 40px;
	}

	.akyazi-services-hero h1 {
		font-size: clamp(38px, 12vw, 54px);
		overflow-wrap: break-word;
	}

	.akyazi-service-card {
		grid-template-columns: 60px 1fr;
	}

	.akyazi-service-card__order {
		display: none;
	}

	.akyazi-services-list,
	.akyazi-services-featured,
	.akyazi-services-close {
		padding: 72px 0;
	}

	.akyazi-services-cta__box {
		padding: 28px 22px;
		border-radius: 14px;
	}

	.akyazi-services-featured__item {
		padding: 26px 22px;
	}

	.akyazi-services-featured__item h3 {
		font-size: 24px;
	}
}

/* ═══════════════════════════════════════════════════════════════
   Hizmet Detay Sayfaları — FG-17
   (page-sene-sonu-devir.php · page-e-defter-gonderim.php)
   ═══════════════════════════════════════════════════════════════ */

.akyazi-hizmet-detay-page {
	--page-ink:    #1a1f1b;
	--page-muted:  #4d5450;
	--page-line:   #d4d0c8;
	--page-orange: #e05c1b;
	background: #f4f1eb;
	box-sizing: border-box;
}

.akyazi-hizmet-detay-page * {
	box-sizing: border-box;
}

/* ── Hero ─────────────────────────────────────────────────── */
.akyazi-hizmet-hero {
	background: #101511;
	padding: 40px 0 80px;
	background-image:
		repeating-linear-gradient(
			0deg,
			transparent,
			transparent 39px,
			rgba(255,255,255,.04) 39px,
			rgba(255,255,255,.04) 40px
		),
		repeating-linear-gradient(
			90deg,
			transparent,
			transparent 39px,
			rgba(255,255,255,.04) 39px,
			rgba(255,255,255,.04) 40px
		);
}

.akyazi-hizmet-hero .akyazi-page-path { margin-bottom: 48px; }

.akyazi-hizmet-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(360px, .52fr);
	gap: 48px;
	align-items: center;
}

.akyazi-hizmet-hero__copy { color: #fff; }

.akyazi-hizmet-hero__copy h1 {
	font-size: clamp(1.75rem, 3.4vw, 2.65rem);
	font-weight: 700;
	line-height: 1.15;
	margin: .5rem 0 1.25rem;
	color: #fff;
}

.akyazi-hizmet-hero__copy p {
	font-size: 1.0625rem;
	line-height: 1.7;
	color: rgba(255,255,255,.72);
	max-width: 540px;
	margin-bottom: 2rem;
}

.akyazi-hizmet-hero__copy .akyazi-page-kicker { color: var(--page-orange); }

.akyazi-hizmet-hero__card {
	background: #fff;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 4px 32px rgba(0,0,0,.28);
}

.akyazi-hizmet-hero__card header {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 14px 20px;
	background: #f4f1eb;
	border-bottom: 1px solid #e3dfd6;
}

.akyazi-hizmet-hero__card header > span {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #d0ccc4;
}

.akyazi-hizmet-hero__card header > span:nth-child(1) { background: #ff6b5b; }
.akyazi-hizmet-hero__card header > span:nth-child(2) { background: #f8bf4e; }
.akyazi-hizmet-hero__card header > span:nth-child(3) { background: #4cce6e; }

.akyazi-hizmet-hero__card header > strong {
	margin-left: auto;
	font-size: .75rem;
	color: #6b7280;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.akyazi-hizmet-hero__card-body {
	padding: 20px 20px 16px;
	border-bottom: 1px solid #f0ece4;
}

.akyazi-hizmet-hero__card-body > span {
	display: block;
	font-size: .75rem;
	color: #9ca3af;
	text-transform: uppercase;
	letter-spacing: .06em;
	margin-bottom: 6px;
}

.akyazi-hizmet-hero__card-body > strong {
	display: block;
	font-size: .9375rem;
	color: #374151;
	line-height: 1.5;
}

.akyazi-hizmet-hero__card ul {
	list-style: none;
	margin: 0;
	padding: 16px 20px 20px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.akyazi-hizmet-hero__card ul li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}

.akyazi-hizmet-hero__card ul li > span {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #e8f5ec;
	color: #2b9b3c;
	font-size: .7rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2px;
}

.akyazi-hizmet-hero__card ul li > div {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.akyazi-hizmet-hero__card ul li small {
	font-size: .73rem;
	color: #9ca3af;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.akyazi-hizmet-hero__card ul li strong {
	font-size: .875rem;
	color: #374151;
	font-weight: 600;
}

/* ── Süreç Adımları ───────────────────────────────────────── */
.akyazi-hizmet-process {
	background: #f5f2ec;
	padding: 90px 0;
}

.akyazi-hizmet-process__head {
	text-align: center;
	max-width: 620px;
	margin: 0 auto 56px;
}

.akyazi-hizmet-process__head h2 {
	font-size: clamp(1.5rem, 2.4vw, 2.1rem);
	font-weight: 700;
	color: var(--page-ink);
	margin: .5rem 0 1rem;
}

.akyazi-hizmet-process__head p {
	font-size: 1.0625rem;
	color: var(--page-muted);
	line-height: 1.7;
}

.akyazi-hizmet-process__steps {
	max-width: 780px;
	margin: 0 auto;
}

.akyazi-hizmet-step {
	display: grid;
	grid-template-columns: 80px 1fr;
	gap: 0 32px;
	padding: 32px 0;
	border-bottom: 1px solid var(--page-line);
}

.akyazi-hizmet-step:first-child { border-top: 1px solid var(--page-line); }

.akyazi-hizmet-step__num {
	font-size: 2.5rem;
	font-weight: 800;
	color: var(--page-orange);
	line-height: 1;
	padding-top: 4px;
	letter-spacing: -.02em;
	font-variant-numeric: tabular-nums;
}

.akyazi-hizmet-step__body h3 {
	font-size: 1.125rem;
	font-weight: 700;
	color: var(--page-ink);
	margin: 0 0 .5rem;
}

.akyazi-hizmet-step__body p {
	font-size: 1rem;
	color: var(--page-muted);
	line-height: 1.7;
	margin: 0;
}

/* ── Kapsam ───────────────────────────────────────────────── */
.akyazi-hizmet-scope {
	background: #fff;
	padding: 90px 0;
}

.akyazi-hizmet-scope__head {
	text-align: center;
	max-width: 620px;
	margin: 0 auto 48px;
}

.akyazi-hizmet-scope__head h2 {
	font-size: clamp(1.5rem, 2.4vw, 2.1rem);
	font-weight: 700;
	color: var(--page-ink);
	margin: .5rem 0 1rem;
}

.akyazi-hizmet-scope__head p {
	font-size: 1.0625rem;
	color: var(--page-muted);
	line-height: 1.7;
}

.akyazi-hizmet-scope__list {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	max-width: 780px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px 40px;
}

.akyazi-hizmet-scope__list li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	font-size: 1rem;
	color: var(--page-ink);
	line-height: 1.55;
}

.akyazi-hizmet-scope__list li::before {
	content: "✓";
	flex-shrink: 0;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #e8f5ec;
	color: #2b9b3c;
	font-size: .7rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2px;
}

/* ── Açıklama, SSS, ilgili sayfalar (SEO-4.2) ─────────────── */
.akyazi-hizmet-body {
	background: #fff;
	padding: 80px 0 0;
}

.akyazi-hizmet-body--faq {
	padding: 0 0 80px;
}

.akyazi-hizmet-body__block,
.akyazi-hizmet-body .akyazi-faq,
.akyazi-hizmet-body__related,
.akyazi-hizmet-body__region {
	max-width: 780px;
	margin: 0 auto 40px;
}

.akyazi-hizmet-body h2 {
	font-size: clamp(1.375rem, 2vw, 1.75rem);
	font-weight: 700;
	color: var(--page-ink, #0e1411);
	line-height: 1.3;
	margin: 0 0 1rem;
}

.akyazi-hizmet-body p {
	font-size: 1.0625rem;
	color: var(--page-muted, rgba(14, 20, 17, .7));
	line-height: 1.7;
	margin: 0 0 1rem;
}

.akyazi-hizmet-body .akyazi-hizmet-body__region {
	margin: 0 auto;
	font-size: .9375rem;
}

.akyazi-hizmet-body__related ul {
	margin: 0;
	padding-left: 1.25rem;
	line-height: 1.9;
}

.akyazi-hizmet-close .akyazi-meta-footer {
	margin-top: 32px;
}

.akyazi-hizmet-body__meta {
	max-width: 780px;
	margin: 32px auto 0;
}

.akyazi-hizmet-body p a {
	color: var(--page-ink, #0e1411);
	font-weight: 500;
	text-decoration: underline;
	text-decoration-color: #ee7900;
	text-underline-offset: 3px;
}

.akyazi-hizmet-body p a:hover {
	color: #ee7900;
}

/* Kart düzeni (layout: cards) — kısa bilgi blokları numaralı 2'li ızgarada */
.akyazi-hizmet-body--cards {
	background: #f7f6f1;
	padding: 96px 0;
}

.akyazi-hizmet-body--cards + .akyazi-hizmet-body--faq {
	padding-top: 88px;
}

.akyazi-body-cards__eyebrow {
	max-width: 1180px;
	margin: 0 auto 24px;
}

.akyazi-body-cards {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	max-width: 1180px;
	margin: 0 auto;
}

.akyazi-body-card {
	display: flex;
	flex-direction: column;
	padding: 36px 36px 32px;
	background: #fff;
	border: 1px solid rgba(14, 20, 17, .08);
	border-radius: 20px;
	transition: transform .25s, box-shadow .25s, border-color .25s;
}

.akyazi-body-card:hover {
	transform: translateY(-3px);
	border-color: rgba(238, 121, 0, .35);
	box-shadow: 0 24px 48px -32px rgba(14, 20, 17, .35);
}

.akyazi-body-card__num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	min-width: 48px;
	height: 48px;
	margin-bottom: 24px;
	padding: 0 12px;
	border-radius: 14px;
	background: #fdf1e4;
	color: #ee7900;
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .02em;
}

.akyazi-hizmet-body .akyazi-body-card h2 {
	margin: 0 0 14px;
	font-size: clamp(1.25rem, 1.6vw, 1.5rem);
	line-height: 1.3;
}

.akyazi-hizmet-body .akyazi-body-card p {
	margin: 0 0 .75rem;
	font-size: 1rem;
	line-height: 1.7;
}

.akyazi-hizmet-body .akyazi-body-card p:last-child {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.akyazi-body-cards {
		grid-template-columns: 1fr;
		gap: 16px;
	}
}

@media (max-width: 767px) {
	.akyazi-hizmet-body { padding: 56px 0 0; }
	.akyazi-hizmet-body--cards { padding: 64px 0; }
	.akyazi-hizmet-body--cards + .akyazi-hizmet-body--faq { padding-top: 56px; }
	.akyazi-body-card { padding: 26px 22px 24px; border-radius: 16px; }
	.akyazi-body-card__num { min-width: 42px; height: 42px; margin-bottom: 18px; font-size: 1rem; }
	.akyazi-hizmet-body--faq { padding: 0 0 56px; }
}

/* İlgili sayfalar: oklu bağlantı kartları */
.akyazi-hizmet-body .akyazi-related-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.akyazi-related-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	height: 100%;
	padding: 18px 18px 18px 22px;
	background: #fff;
	border: 1px solid rgba(14, 20, 17, .12);
	border-radius: 16px;
	color: var(--page-ink, #0e1411);
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.4;
	text-decoration: none;
	transition: border-color .2s, background-color .2s, box-shadow .2s;
}

.akyazi-related-card:hover,
.akyazi-related-card:focus-visible {
	border-color: rgba(238, 121, 0, .45);
	background: #fffaf3;
	box-shadow: 0 14px 32px -24px rgba(14, 20, 17, .4);
	color: var(--page-ink, #0e1411);
}

.akyazi-related-card:focus-visible {
	outline: 2px solid #ee7900;
	outline-offset: 2px;
}

.akyazi-related-card__arrow {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #ee7900;
	transition: transform .2s;
}

.akyazi-related-card:hover .akyazi-related-card__arrow {
	transform: rotate(45deg);
}

/* Bölge cümlesi + son güncelleme + yazar: simgeli etiket şeridi */
.akyazi-page-footnote {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	max-width: 780px;
	margin: 0 auto;
	padding-top: 28px;
	border-top: 1px solid rgba(14, 20, 17, .1);
}

.akyazi-page-footnote .akyazi-hizmet-body__meta,
.akyazi-page-footnote .akyazi-meta-footer {
	display: contents;
}

.akyazi-hizmet-body .akyazi-page-footnote p {
	position: relative;
	display: inline-block;
	max-width: 100%;
	margin: 0;
	padding: 9px 16px 9px 36px;
	border-radius: 999px;
	background: #f7f6f1;
	color: var(--page-muted, rgba(14, 20, 17, .7));
	font-size: .875rem;
	line-height: 1.4;
}

.akyazi-page-footnote p::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 13px;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background: #ee7900;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.69 2 6 4.69 6 8c0 4.5 6 12 6 12s6-7.5 6-12c0-3.31-2.69-6-6-6zm0 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.69 2 6 4.69 6 8c0 4.5 6 12 6 12s6-7.5 6-12c0-3.31-2.69-6-6-6zm0 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.akyazi-page-footnote .akyazi-meta-footer__updated::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7zm-2 8h14v10H5V10z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7zm-2 8h14v10H5V10z'/%3E%3C/svg%3E");
}

.akyazi-page-footnote .akyazi-meta-footer__author::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-4.42 0-8 2.24-8 5v3h16v-3c0-2.76-3.58-5-8-5z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-4.42 0-8 2.24-8 5v3h16v-3c0-2.76-3.58-5-8-5z'/%3E%3C/svg%3E");
}

.akyazi-page-footnote a {
	color: var(--page-ink, #0e1411);
	font-weight: 500;
}

@media (max-width: 767px) {
	.akyazi-hizmet-body .akyazi-related-grid {
		grid-template-columns: 1fr;
	}

	.akyazi-hizmet-body .akyazi-page-footnote p {
		border-radius: 14px;
	}
}

/* ── Bilgilendirme + CTA ──────────────────────────────────── */
.akyazi-hizmet-close {
	background: #f5f2ec;
	padding: 80px 0 100px;
}

.akyazi-hizmet-close .akyazi-support-warning { margin-bottom: 40px; }

/* ── Responsive ───────────────────────────────────────────── */
@media (max-width: 991px) {
	.akyazi-hizmet-hero__grid {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.akyazi-hizmet-scope__list {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.akyazi-hizmet-hero { padding: 32px 0 60px; }
	.akyazi-hizmet-hero .akyazi-page-path { margin-bottom: 32px; }
	.akyazi-hizmet-hero__copy h1 { font-size: 1.625rem; }
	.akyazi-hizmet-process { padding: 60px 0; }
	.akyazi-hizmet-scope { padding: 60px 0; }
	.akyazi-hizmet-close { padding: 60px 0 80px; }
	.akyazi-hizmet-step {
		grid-template-columns: 56px 1fr;
		gap: 0 16px;
		padding: 24px 0;
	}
	.akyazi-hizmet-step__num { font-size: 1.75rem; }
}

/* Yazar sayfası iskeleti (Sprint SEO-1.6) */
.akyazi-author {
	padding: 40px 0 64px;
}

.akyazi-author section {
	margin-bottom: 40px;
}

/* ── Sütun / il sayfası — hizmet sayfası görsel diliyle ───── */
.akyazi-pillar {
	--page-ink:    #1a1f1b;
	--page-muted:  #4d5450;
	--page-line:   #e3dfd6;
	--page-orange: #e05c1b;
	background: #fff;
}

.akyazi-pillar *,
.akyazi-pillar *::before,
.akyazi-pillar *::after {
	box-sizing: border-box;
}

/* Hero */
.akyazi-pillar-hero {
	padding: 40px 0 88px;
	background-color: #101511;
	background-image:
		radial-gradient(circle at 85% 20%, rgba(238, 121, 0, .16), transparent 42%),
		repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255,255,255,.04) 39px, rgba(255,255,255,.04) 40px),
		repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255,255,255,.04) 39px, rgba(255,255,255,.04) 40px);
}

.akyazi-pillar-hero .akyazi-page-path {
	margin-bottom: 48px;
}

.akyazi-pillar-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(340px, .5fr);
	gap: 56px;
	align-items: center;
}

.akyazi-pillar-hero__copy {
	color: #fff;
}

.akyazi-pillar-hero__copy h1 {
	margin: .25rem 0 1.25rem;
	color: #fff;
	font-size: clamp(1.9rem, 3.6vw, 3rem);
	font-weight: 700;
	line-height: 1.12;
	letter-spacing: -.01em;
}

.akyazi-pillar-hero .akyazi-answer__lead {
	max-width: 620px;
	margin: 0 0 2rem;
	color: rgba(255, 255, 255, .74);
	font-size: 1.125rem;
	line-height: 1.7;
}

.akyazi-pillar-hero__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px 28px;
}

.akyazi-pillar-hero__link {
	color: #fff;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-color: #ee7900;
	text-underline-offset: 4px;
}

.akyazi-pillar-hero__link:hover {
	color: #ee7900;
}

.akyazi-pillar-hero__who {
	padding: 18px 20px 22px;
}

.akyazi-pillar-hero__who > small {
	display: block;
	margin-bottom: 12px;
	color: #9ca3af;
	font-size: .73rem;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.akyazi-pillar-hero .akyazi-answer__who {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.akyazi-pillar-hero .akyazi-answer__who li {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}

.akyazi-pillar-hero .akyazi-answer__who li > span {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	border-radius: 50%;
	background: #e8f5ec;
	color: #2b9b3c;
	font-size: .7rem;
	font-weight: 700;
}

.akyazi-pillar-hero .akyazi-answer__who li > strong {
	color: #374151;
	font-size: .9rem;
	font-weight: 600;
	line-height: 1.5;
}

/* Kapsam: içindekiler + numaralı bloklar */
.akyazi-pillar-scope {
	padding: 88px 0 72px;
}

.akyazi-pillar-scope__grid {
	display: grid;
	grid-template-columns: 260px minmax(0, 1fr);
	gap: 64px;
	align-items: start;
	max-width: 1120px;
	margin: 0 auto;
}

.akyazi-pillar-scope__grid--single {
	grid-template-columns: minmax(0, 1fr);
	max-width: 820px;
}

.akyazi-pillar-toc {
	position: sticky;
	top: 120px;
	padding: 22px 20px;
	border: 1px solid var(--page-line);
	border-radius: 16px;
	background: #faf8f4;
}

.akyazi-pillar-toc > strong {
	display: block;
	margin-bottom: 12px;
	color: var(--page-orange);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.akyazi-pillar-toc ol {
	max-height: calc(100vh - 220px);
	margin: 0;
	padding: 0;
	overflow-y: auto;
	list-style: none;
	counter-reset: toc;
}

.akyazi-pillar-toc li {
	counter-increment: toc;
}

.akyazi-pillar-toc a {
	display: flex;
	gap: 10px;
	padding: 7px 0;
	border-top: 1px solid rgba(14, 20, 17, .06);
	color: var(--page-muted);
	font-size: .875rem;
	line-height: 1.4;
	text-decoration: none;
}

.akyazi-pillar-toc li:first-child a {
	border-top: 0;
}

.akyazi-pillar-toc a::before {
	content: counter(toc, decimal-leading-zero);
	flex-shrink: 0;
	color: #b8b2a7;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}

.akyazi-pillar-toc a:hover {
	color: var(--page-ink);
}

.akyazi-pillar-toc a:hover::before {
	color: #ee7900;
}

.akyazi-pillar-scope__intro {
	margin-bottom: 24px;
}

.akyazi-pillar-scope__intro h2 {
	margin: 0 0 1.25rem;
	color: var(--page-ink);
	font-size: clamp(1.6rem, 2.6vw, 2.25rem);
	font-weight: 700;
	line-height: 1.2;
}

.akyazi-pillar-scope__intro .akyazi-pillar__richtext p {
	font-size: 1.125rem;
}

.akyazi-pillar-block {
	display: grid;
	grid-template-columns: 56px minmax(0, 1fr);
	gap: 0 20px;
	padding: 36px 0;
	border-top: 1px solid var(--page-line);
	scroll-margin-top: 110px;
}

.akyazi-pillar-block__num {
	padding-top: 2px;
	color: var(--page-orange);
	font-size: 1.75rem;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -.02em;
	font-variant-numeric: tabular-nums;
}

.akyazi-pillar-block h2 {
	margin: 0 0 1rem;
	color: var(--page-ink);
	font-size: clamp(1.3rem, 2vw, 1.65rem);
	font-weight: 700;
	line-height: 1.3;
}

.akyazi-pillar__richtext p,
.akyazi-pillar__richtext ul,
.akyazi-pillar__richtext ol {
	max-width: 760px;
	margin: 0 0 1rem;
	color: var(--page-muted);
	font-size: 1.0625rem;
	line-height: 1.75;
}

.akyazi-pillar__richtext > :last-child {
	margin-bottom: 0;
}

.akyazi-pillar__richtext h3 {
	margin: 1.5rem 0 .75rem;
	color: var(--page-ink);
	font-size: 1.125rem;
	font-weight: 700;
}

.akyazi-pillar__richtext ul {
	padding: 0;
	list-style: none;
}

.akyazi-pillar__richtext ul li {
	position: relative;
	margin-bottom: .5rem;
	padding-left: 30px;
}

.akyazi-pillar__richtext ul li::before {
	content: "✓";
	position: absolute;
	top: 4px;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #e8f5ec;
	color: #2b9b3c;
	font-size: .68rem;
	font-weight: 700;
}

.akyazi-pillar__richtext a {
	color: var(--page-ink);
	font-weight: 500;
	text-decoration: underline;
	text-decoration-color: #ee7900;
	text-underline-offset: 3px;
}

.akyazi-pillar__richtext a:hover {
	color: #ee7900;
}

.akyazi-pillar__richtext strong {
	color: var(--page-ink);
}

/* Süreç: kart ızgarası */
.akyazi-pillar-process {
	padding: 88px 0;
}

.akyazi-pillar-steps {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 16px;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.akyazi-pillar-step {
	position: relative;
	padding: 28px 24px 26px;
	border: 1px solid rgba(14, 20, 17, .08);
	border-radius: 18px;
	background: #fff;
	transition: border-color .2s, box-shadow .2s, transform .2s;
}

.akyazi-pillar-step:hover {
	border-color: rgba(238, 121, 0, .4);
	box-shadow: 0 18px 36px -28px rgba(14, 20, 17, .45);
	transform: translateY(-2px);
}

.akyazi-pillar-step__num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin-bottom: 18px;
	border-radius: 12px;
	background: #fdf1e4;
	color: var(--page-orange);
	font-size: 1rem;
	font-weight: 800;
	font-variant-numeric: tabular-nums;
}

.akyazi-pillar-step h3 {
	margin: 0 0 .5rem;
	color: var(--page-ink);
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.35;
}

.akyazi-pillar-step p {
	margin: 0;
	color: var(--page-muted);
	font-size: .95rem;
	line-height: 1.65;
}

/* Kaynaklı rakamlar + alıntılar */
.akyazi-pillar-evidence {
	padding: 80px 0;
	background: #101511;
	color: #fff;
}

.akyazi-pillar-evidence .container > .akyazi-page-kicker {
	max-width: 1080px;
	margin: 0 auto 24px;
	color: #ee7900;
}

.akyazi-pillar-evidence__figures {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 16px;
	max-width: 1080px;
	margin: 0 auto 16px;
}

.akyazi-pillar__figure {
	display: flex;
	flex-direction: column;
	padding: 28px 26px;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 18px;
	background: rgba(255, 255, 255, .04);
}

.akyazi-pillar__figure > strong {
	margin-bottom: 12px;
	color: #ee7900;
	font-size: clamp(2rem, 3.4vw, 2.75rem);
	font-weight: 800;
	line-height: 1;
	letter-spacing: -.02em;
}

.akyazi-pillar__figure > p {
	flex: 1;
	margin: 0 0 14px;
	color: rgba(255, 255, 255, .78);
	font-size: .975rem;
	line-height: 1.6;
}

.akyazi-pillar__figure small {
	display: block;
	color: rgba(255, 255, 255, .5);
	font-size: .8rem;
	line-height: 1.5;
}

.akyazi-pillar-evidence a {
	color: rgba(255, 255, 255, .78);
	text-decoration: underline;
	text-decoration-color: rgba(238, 121, 0, .7);
	text-underline-offset: 3px;
}

.akyazi-pillar-evidence a:hover {
	color: #fff;
}

.akyazi-pillar-quote {
	position: relative;
	max-width: 1080px;
	margin: 0 auto 16px;
	padding: 32px 32px 28px 84px;
	border: 0;
	border-radius: 18px;
	background: #fff;
	color: var(--page-ink);
}

.akyazi-pillar-quote::before {
	content: "\201C";
	position: absolute;
	top: 18px;
	left: 28px;
	color: #ee7900;
	font-family: Georgia, serif;
	font-size: 4rem;
	line-height: 1;
}

.akyazi-pillar-quote p {
	margin: 0 0 12px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.65;
}

.akyazi-pillar-quote cite {
	color: var(--page-muted);
	font-size: .875rem;
	font-style: normal;
}

/* Kapanış: referans, bölge, il, SSS, ilgili */
.akyazi-pillar-close {
	padding: 88px 0 24px;
	background: #fff;
}

.akyazi-pillar-close .container > * {
	max-width: 820px;
	margin-right: auto;
	margin-left: auto;
}

.akyazi-pillar-close .container > * + * {
	margin-top: 56px;
}

.akyazi-pillar-close h2 {
	margin: 0 0 1rem;
	color: var(--page-ink);
	font-size: clamp(1.375rem, 2vw, 1.75rem);
	font-weight: 700;
	line-height: 1.3;
}

.akyazi-pillar__region {
	padding: 18px 22px;
	border-left: 3px solid #ee7900;
	border-radius: 0 12px 12px 0;
	background: #faf8f4;
	color: var(--page-muted);
}

.akyazi-pillar__region a {
	display: block;
	margin-top: 4px;
	color: var(--page-ink);
	font-weight: 600;
}

.akyazi-pillar-cards {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 12px;
	margin: 0 0 24px;
	padding: 0;
	list-style: none;
}

.akyazi-pillar-card {
	padding: 22px;
	border: 1px solid rgba(14, 20, 17, .1);
	border-radius: 16px;
	background: #faf8f4;
}

.akyazi-pillar-card strong {
	display: block;
	margin-bottom: 6px;
	color: var(--page-ink);
}

.akyazi-pillar-card p {
	margin: 0;
	color: var(--page-muted);
	font-size: .95rem;
	line-height: 1.6;
}

.akyazi-city h2 + .akyazi-pillar__richtext,
.akyazi-city .akyazi-pillar__richtext + h2,
.akyazi-city .akyazi-pillar-cards + h2 {
	margin-top: 0;
}

.akyazi-city__osb {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 24px;
	padding: 0;
	list-style: none;
}

.akyazi-city__osb li {
	padding: 8px 14px;
	border: 1px solid rgba(238, 121, 0, .3);
	border-radius: 999px;
	background: #fdf1e4;
	color: var(--page-ink);
	font-size: .9rem;
	font-weight: 600;
}

.akyazi-pillar__related .akyazi-related-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.akyazi-pillar__related .akyazi-related-card__label small {
	display: block;
	margin-bottom: 2px;
	color: var(--page-orange);
	font-size: .7rem;
	font-weight: 800;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.akyazi-pillar-cta {
	padding: 40px 0 64px;
	scroll-margin-top: 20px;
	background: #fff;
}

@media (max-width: 991px) {
	.akyazi-pillar-hero__grid,
	.akyazi-pillar-scope__grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 40px;
	}

	.akyazi-pillar-toc {
		display: none;
	}
}

@media (max-width: 767px) {
	.akyazi-pillar-hero { padding: 28px 0 56px; }
	.akyazi-pillar-hero .akyazi-page-path { margin-bottom: 28px; }
	.akyazi-pillar-scope,
	.akyazi-pillar-process,
	.akyazi-pillar-evidence,
	.akyazi-pillar-close { padding-top: 56px; padding-bottom: 56px; }
	.akyazi-pillar-block {
		grid-template-columns: minmax(0, 1fr);
		padding: 28px 0;
	}
	.akyazi-pillar-block__num { margin-bottom: 10px; font-size: 1.25rem; }
	.akyazi-pillar__related .akyazi-related-grid { grid-template-columns: minmax(0, 1fr); }
	.akyazi-pillar-quote { padding: 64px 22px 22px; }
	.akyazi-pillar-quote::before { top: 12px; left: 20px; }
}

/* SSS akordeonu — native <details>; webflow.css summary'yi block yaptığı için
   işaretçi kayboluyordu, artı/çarpı ikonu burada çiziliyor. */
.akyazi-faq {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.akyazi-faq > h2 {
	margin-bottom: 12px;
}

.akyazi-faq details {
	background: #fff;
	border: 1px solid rgba(14, 20, 17, .12);
	border-radius: 14px;
	transition: border-color .2s, box-shadow .2s;
}

.akyazi-faq details:hover {
	border-color: rgba(14, 20, 17, .24);
}

.akyazi-faq details[open] {
	border-color: rgba(238, 121, 0, .45);
	box-shadow: 0 10px 28px -18px rgba(14, 20, 17, .35);
}

.akyazi-faq summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 18px 22px;
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1.45;
	color: var(--page-ink, #0e1411);
	list-style: none;
	cursor: pointer;
}

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

.akyazi-faq summary::marker {
	content: "";
}

.akyazi-faq summary::after {
	content: "";
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background:
		linear-gradient(#ee7900, #ee7900) center / 12px 2px no-repeat,
		linear-gradient(#ee7900, #ee7900) center / 2px 12px no-repeat,
		#fdf1e4;
	transition: transform .2s;
}

.akyazi-faq details[open] > summary::after {
	transform: rotate(45deg);
}

.akyazi-faq summary:focus-visible {
	outline: 2px solid #ee7900;
	outline-offset: 2px;
	border-radius: 14px;
}

.akyazi-faq details > :not(summary) {
	padding: 0 22px 20px;
}

.akyazi-faq details p {
	margin: 0 0 .75rem;
	font-size: 1rem;
	line-height: 1.7;
	color: var(--page-muted, rgba(14, 20, 17, .7));
}

.akyazi-faq details p:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.akyazi-faq summary {
		padding: 16px 18px;
		font-size: 1rem;
	}

	.akyazi-faq details > :not(summary) {
		padding: 0 18px 18px;
	}
}

.akyazi-pillar__richtext table {
	width: 100%;
	margin: 24px 0 8px;
	border: 1px solid var(--page-line, #e3dfd6);
	border-radius: 16px;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	font-size: 15px;
	line-height: 1.5;
}

.akyazi-pillar__richtext th,
.akyazi-pillar__richtext td {
	padding: 14px 16px;
	border-bottom: 1px solid var(--page-line, #e3dfd6);
	color: var(--page-muted, #4d5450);
	text-align: left;
	vertical-align: top;
}

.akyazi-pillar__richtext tr:last-child td {
	border-bottom: 0;
}

.akyazi-pillar__richtext tbody tr:nth-child(even) td {
	background: #faf8f4;
}

.akyazi-pillar__richtext td:first-child {
	color: var(--page-ink, #1a1f1b);
	font-weight: 600;
}

.akyazi-pillar__richtext th {
	background: #101511;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.akyazi-entity {
	max-width: 760px;
	margin: 12px 0 20px;
	padding: 20px 24px;
	border-left: 3px solid #ee7900;
	border-radius: 0 14px 14px 0;
	background: #fdf6ee;
	color: var(--page-ink, #1a1f1b);
	font-size: 1.0625rem;
	font-weight: 500;
	line-height: 1.65;
}

@media (max-width: 767px) {
	.akyazi-pillar__richtext table {
		display: block;
		overflow-x: auto;
	}
}

.akyazi-city__map {
	width: 100%;
	border: 0;
	border-radius: 12px;
}

.akyazi-meta-footer {
	padding: 24px 0 0;
	color: var(--page-muted);
	font-size: 14px;
}

.akyazi-author__photo,
.akyazi-author img {
	max-width: 160px;
	height: auto;
	border-radius: 50%;
}

/* Gömülü YouTube video bloğu (FG-22, SEO-7.4) — 16:9 oynatıcı + transkript özeti */
.akyazi-video {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 0 0 48px;
}

.akyazi-video__title {
	margin: 0;
}

.akyazi-video__lead,
.akyazi-video__summary {
	max-width: 72ch;
}

.akyazi-video__lead {
	margin: 0;
}

.akyazi-video__frame {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	border-radius: 14px;
	background: #0e1411;
	box-shadow: 0 10px 28px -18px rgba(14, 20, 17, .35);
}

.akyazi-video__frame iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.akyazi-video__summary h3 {
	margin: 0 0 8px;
	font-size: 1.0625rem;
}

.akyazi-video__summary p {
	margin: 0 0 12px;
}

.akyazi-video__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 18px;
	margin: 0;
	font-size: .9375rem;
	color: rgba(14, 20, 17, .7);
}

.akyazi-pillar-video {
	padding: 0 0 56px;
}

.blog-single-content .akyazi-video {
	margin-top: 56px;
}
