/* ==========================================================================
   Pabiar - Hero
   ========================================================================== */
.pabiar-hero {
	position: relative;
	background: var(--pabiar-navy);
	overflow: hidden;
	padding-block: clamp(120px, 18vw, 180px) clamp(64px, 10vw, 96px);
}

.pabiar-hero__bg {
	position: absolute;
	inset: 0;
	pointer-events: none;
	background-image:
		linear-gradient(rgba(247, 248, 250, 0.05) 1px, transparent 1px),
		linear-gradient(90deg, rgba(247, 248, 250, 0.05) 1px, transparent 1px);
	background-size: 56px 56px;
	-webkit-mask-image: radial-gradient(ellipse 70% 60% at 30% 30%, #000 0%, transparent 75%);
	mask-image: radial-gradient(ellipse 70% 60% at 30% 30%, #000 0%, transparent 75%);
}

.pabiar-hero__inner {
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
	gap: 56px;
	align-items: center;
}

@media (min-width: 960px) {
	.pabiar-hero__inner {
		grid-template-columns: 1.05fr 0.95fr;
		gap: 64px;
	}
}

.pabiar-eyebrow {
	display: inline-block;
	color: var(--pabiar-cyan);
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	margin-bottom: 20px;
}

.pabiar-hero__title {
	color: var(--pabiar-white);
	font-size: clamp(2.5rem, 4.5vw + 1rem, 4rem);
	line-height: 1.12;
	margin-bottom: 24px;
}

.pabiar-hero__description {
	color: rgba(247, 248, 250, 0.78);
	font-size: clamp(1rem, 0.6vw + 0.9rem, 1.15rem);
	max-width: 540px;
	margin-bottom: 32px;
}

.pabiar-hero__ctas {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 40px;
}

.pabiar-hero__trust {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 28px;
}

.pabiar-hero__trust li {
	position: relative;
	padding-left: 18px;
	color: rgba(247, 248, 250, 0.6);
	font-size: 0.85rem;
}

.pabiar-hero__trust li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--pabiar-green);
	transform: translateY(-50%);
}

/* ==========================================================================
   Global e-commerce visual: professional globe + floating platform logos
   ========================================================================== */
.pabiar-hero__visual {
	position: relative;
	min-height: 390px;
}

.pabiar-global-commerce {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 390px;
	isolation: isolate;
}

.pabiar-global-commerce__glow {
	position: absolute;
	inset: 13% 8% 8% 12%;
	border-radius: 50%;
	background: radial-gradient(circle at 52% 44%, rgba(0, 191, 234, .18), rgba(18, 107, 255, .08) 44%, transparent 72%);
	filter: blur(18px);
	pointer-events: none;
}

.pabiar-global-commerce__world {
	position: absolute;
	inset: 50% auto auto 50%;
	width: min(610px, 116%);
	height: auto;
	transform: translate(-50%, -50%);
	overflow: visible;
	filter: drop-shadow(0 28px 55px rgba(0, 0, 0, .20));
}

.pabiar-global-commerce__routes path {
	stroke-dasharray: 8 9;
}

.pabiar-global-commerce__badge {
	position: absolute;
	z-index: 3;
	display: grid;
	place-items: center;
	width: clamp(128px, 14vw, 174px);
	aspect-ratio: 1.18 / 1;
	padding: 22px;
	border: 1px solid rgba(120, 216, 245, .32);
	border-radius: 28px;
	background: linear-gradient(145deg, rgba(16, 55, 86, .94), rgba(5, 26, 49, .94));
	box-shadow:
		0 22px 45px rgba(0, 0, 0, .30),
		inset 0 1px 0 rgba(255, 255, 255, .08),
		0 0 35px rgba(0, 191, 234, .08);
	backdrop-filter: blur(8px);
}

.pabiar-global-commerce__badge--shopify {
	left: 5%;
	top: 23%;
	border-color: rgba(149, 191, 71, .38);
	box-shadow:
		0 22px 45px rgba(0, 0, 0, .30),
		inset 0 1px 0 rgba(255, 255, 255, .08),
		0 9px 30px rgba(149, 191, 71, .16);
}

.pabiar-global-commerce__badge--amazon {
	right: 2%;
	bottom: 17%;
	border-color: rgba(255, 153, 0, .38);
	box-shadow:
		0 22px 45px rgba(0, 0, 0, .30),
		inset 0 1px 0 rgba(255, 255, 255, .08),
		0 9px 30px rgba(255, 153, 0, .16);
}

.pabiar-global-commerce__badge .pabiar-platform-logo__img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 126px;
	max-height: 74px;
	object-fit: contain;
	filter: drop-shadow(0 6px 12px rgba(0, 0, 0, .16));
}

.pabiar-global-commerce__fallback {
	display: inline-block;
	font-size: clamp(1.35rem, 2.3vw, 2rem);
	font-weight: 800;
	line-height: 1;
	letter-spacing: -.04em;
	color: #fff;
}

.pabiar-global-commerce__fallback--shopify { color: #95BF47; }
.pabiar-global-commerce__fallback--amazon { color: #fff; }
.pabiar-global-commerce__fallback--amazon::after {
	content: '';
	display: block;
	width: 74%;
	height: 4px;
	margin: 8px auto 0;
	border-radius: 50%;
	background: #ff9900;
	transform: rotate(-5deg);
}

.pabiar-global-commerce__label {
	position: absolute;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 11px;
	border: 1px solid rgba(71, 206, 239, .22);
	border-radius: 9px;
	background: rgba(5, 29, 54, .72);
	color: rgba(219, 246, 252, .72);
	font-size: .62rem;
	font-weight: 700;
	letter-spacing: .08em;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .12);
}

.pabiar-global-commerce__label-dot {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--pabiar-cyan);
	box-shadow: 0 0 10px rgba(0, 191, 234, .9);
}

.pabiar-global-commerce__label--export {
	top: 7%;
	right: 9%;
}

.pabiar-global-commerce__label--global {
	right: 0;
	top: 43%;
}

@media (prefers-reduced-motion: no-preference) {
	.pabiar-global-commerce__badge--shopify {
		animation: pabiar-logo-float-shopify 6.2s ease-in-out infinite;
	}

	.pabiar-global-commerce__badge--amazon {
		animation: pabiar-logo-float-amazon 6.8s ease-in-out infinite -3.1s;
	}

	.pabiar-global-commerce__routes path {
		animation: pabiar-route-flow 9s linear infinite;
	}

	.pabiar-global-commerce__nodes circle {
		animation: pabiar-node-pulse 3.6s ease-in-out infinite;
	}

	.pabiar-global-commerce__nodes circle:nth-child(2n) {
		animation-delay: -1.8s;
	}

	.pabiar-global-commerce__icon--plane {
		animation: pabiar-plane-drift 7s ease-in-out infinite;
	}
}

@keyframes pabiar-logo-float-shopify {
	0%, 100% { transform: translate3d(0, 0, 0) rotate(-2deg); }
	50% { transform: translate3d(0, -10px, 0) rotate(1deg); }
}

@keyframes pabiar-logo-float-amazon {
	0%, 100% { transform: translate3d(0, 0, 0) rotate(2deg); }
	50% { transform: translate3d(0, -9px, 0) rotate(-1deg); }
}

@keyframes pabiar-route-flow {
	to { stroke-dashoffset: -68; }
}

@keyframes pabiar-node-pulse {
	0%, 100% { opacity: .62; transform: scale(.88); transform-origin: center; }
	50% { opacity: 1; transform: scale(1.35); }
}

@keyframes pabiar-plane-drift {
	0%, 100% { transform: translate(444px,65px) rotate(12deg); opacity: .72; }
	50% { transform: translate(451px,59px) rotate(8deg); opacity: 1; }
}

@media (max-width: 959px) {
	.pabiar-hero__visual,
	.pabiar-global-commerce {
		min-height: 340px;
	}

	.pabiar-global-commerce__world {
		width: min(560px, 100%);
	}

	.pabiar-global-commerce__badge--shopify { left: 10%; }
	.pabiar-global-commerce__badge--amazon { right: 8%; }
}

@media (max-width: 640px) {
	.pabiar-hero__visual,
	.pabiar-global-commerce {
		min-height: 300px;
	}

	.pabiar-global-commerce__badge {
		width: 116px;
		padding: 17px;
		border-radius: 20px;
	}

	.pabiar-global-commerce__badge--shopify {
		left: 1%;
		top: 25%;
	}

	.pabiar-global-commerce__badge--amazon {
		right: 0;
		bottom: 18%;
	}

	.pabiar-global-commerce__label {
		display: none;
	}
}

/* ==========================================================================
   Stage 6.3.7 — Ana sayfa Hero görsel kompozisyonu iyileştirmesi
   Referans: daha derin, premium global e-ihracat görsel dili.
   ========================================================================== */
.pabiar-hero__visual {
	min-height: 430px;
}

.pabiar-global-commerce {
	min-height: 430px;
}

.pabiar-global-commerce__ambient {
	position: absolute;
	inset: 4% -2% 0 0;
	background:
		radial-gradient(circle at 61% 48%, rgba(0,191,234,.19), transparent 31%),
		radial-gradient(circle at 48% 45%, rgba(18,107,255,.13), transparent 44%);
	filter: blur(9px);
	pointer-events: none;
}

.pabiar-global-commerce__world {
	width: min(690px, 128%);
	left: 55%;
	top: 50%;
	filter: drop-shadow(0 34px 68px rgba(0,0,0,.34));
}

.pabiar-global-commerce__badge {
	width: clamp(142px, 15.5vw, 190px);
	aspect-ratio: 1.14 / 1;
	padding: 24px;
	border-radius: 30px;
	background:
		linear-gradient(145deg, rgba(15,61,94,.86), rgba(4,23,44,.96));
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
}

.pabiar-global-commerce__badge--shopify {
	left: 1%;
	top: 24%;
	transform: rotate(-3deg);
	border-color: rgba(149,191,71,.43);
	box-shadow:
		0 28px 56px rgba(0,0,0,.34),
		0 0 42px rgba(149,191,71,.13),
		inset 0 1px 0 rgba(255,255,255,.10);
}

.pabiar-global-commerce__badge--amazon {
	right: -2%;
	bottom: 13%;
	transform: rotate(3deg);
	border-color: rgba(255,153,0,.44);
	box-shadow:
		0 28px 56px rgba(0,0,0,.34),
		0 0 42px rgba(255,153,0,.12),
		inset 0 1px 0 rgba(255,255,255,.10);
}

.pabiar-global-commerce__badge .pabiar-platform-logo__img {
	max-width: 142px;
	max-height: 86px;
}

.pabiar-global-commerce__label {
	padding: 9px 12px;
	border-color: rgba(67,211,246,.30);
	background: rgba(4,27,51,.80);
	color: rgba(226,249,255,.84);
	box-shadow: 0 12px 30px rgba(0,0,0,.18);
}

.pabiar-global-commerce__label--export {
	top: 5%;
	right: 6%;
}

.pabiar-global-commerce__label--global {
	right: -1%;
	top: 41%;
}

.pabiar-global-commerce__label--markets {
	left: 4%;
	bottom: 7%;
}

@media (prefers-reduced-motion: no-preference) {
	.pabiar-global-commerce__badge--shopify {
		animation: pabiar-logo-float-shopify-pro 6.2s ease-in-out infinite;
	}
	.pabiar-global-commerce__badge--amazon {
		animation: pabiar-logo-float-amazon-pro 6.8s ease-in-out infinite -3.1s;
	}
	.pabiar-global-commerce__icon--plane {
		animation: pabiar-plane-glide-pro 7s ease-in-out infinite;
	}
}

@keyframes pabiar-logo-float-shopify-pro {
	0%,100% { transform: translate3d(0,0,0) rotate(-3deg); }
	50% { transform: translate3d(0,-13px,0) rotate(-1deg); }
}

@keyframes pabiar-logo-float-amazon-pro {
	0%,100% { transform: translate3d(0,0,0) rotate(3deg); }
	50% { transform: translate3d(0,-12px,0) rotate(1deg); }
}

@keyframes pabiar-plane-glide-pro {
	0%,100% { opacity:.78; }
	50% { opacity:1; }
}

@media (max-width: 959px) {
	.pabiar-hero__visual,
	.pabiar-global-commerce { min-height: 370px; }
	.pabiar-global-commerce__world { left:50%; width:min(630px,112%); }
	.pabiar-global-commerce__badge--shopify { left:5%; }
	.pabiar-global-commerce__badge--amazon { right:3%; }
}

@media (max-width: 640px) {
	.pabiar-hero__visual,
	.pabiar-global-commerce { min-height: 310px; }
	.pabiar-global-commerce__world { width:122%; }
	.pabiar-global-commerce__badge { width:112px; padding:16px; border-radius:20px; }
	.pabiar-global-commerce__badge--shopify { left:0; top:25%; }
	.pabiar-global-commerce__badge--amazon { right:0; bottom:16%; }
	.pabiar-global-commerce__label { display:none; }
}

/* ==========================================================================
   Stage 6.3.8 — Ana sayfa Hero kompaktlık + premium global ticaret görseli
   ========================================================================== */
@media (min-width: 960px) {
	.pabiar-hero {
		padding-top: clamp(84px, 7vw, 108px);
		padding-bottom: clamp(46px, 4.6vw, 62px);
	}

	.pabiar-hero__inner {
		grid-template-columns: 1.02fr .98fr;
		gap: clamp(42px, 4vw, 62px);
	}

	.pabiar-hero__visual,
	.pabiar-global-commerce {
		min-height: 365px;
	}

	.pabiar-global-commerce__world {
		width: min(650px, 121%);
		left: 55%;
		top: 50%;
	}
}

.pabiar-global-commerce__halo {
	position: absolute;
	width: 64%;
	aspect-ratio: 1;
	left: 51%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background:
		radial-gradient(circle, rgba(0,191,234,.12) 0 38%, rgba(18,107,255,.07) 48%, transparent 72%);
	filter: blur(14px);
	pointer-events: none;
}

.pabiar-global-commerce__badge {
	background:
		linear-gradient(145deg, rgba(15,54,83,.88), rgba(4,21,40,.96));
	border-width: 1px;
	box-shadow:
		0 28px 64px rgba(0,0,0,.35),
		inset 0 1px 0 rgba(255,255,255,.10),
		inset 0 -18px 34px rgba(0,0,0,.11);
}

.pabiar-global-commerce__badge--shopify {
	left: 1.5%;
	top: 20%;
	border-color: rgba(149,191,71,.48);
	box-shadow:
		0 28px 64px rgba(0,0,0,.34),
		0 0 38px rgba(149,191,71,.13),
		inset 0 1px 0 rgba(255,255,255,.10);
}

.pabiar-global-commerce__badge--amazon {
	right: -1%;
	bottom: 13%;
	border-color: rgba(255,153,0,.48);
	box-shadow:
		0 28px 64px rgba(0,0,0,.34),
		0 0 38px rgba(255,153,0,.12),
		inset 0 1px 0 rgba(255,255,255,.10);
}

.pabiar-global-commerce__label {
	background: rgba(3,23,43,.84);
	border-color: rgba(78,213,245,.27);
	box-shadow: 0 12px 28px rgba(0,0,0,.18);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.pabiar-global-commerce__label--export { top: 3%; right: 7%; }
.pabiar-global-commerce__label--global { right: -1%; top: 43%; }
.pabiar-global-commerce__label--markets { left: 3%; bottom: 5%; }

@media (max-width: 959px) {
	.pabiar-hero {
		padding-top: 92px;
		padding-bottom: 54px;
	}
}

@media (max-width: 640px) {
	.pabiar-hero {
		padding-top: 76px;
		padding-bottom: 42px;
	}
}

/* Stage 6.3.9 — solid header sonrasında Hero üst boşluğunu iç sayfalarla dengele. */
@media (min-width: 960px) {
	.pabiar-hero {
		padding-top: clamp(54px, 5vw, 72px);
		padding-bottom: clamp(44px, 4vw, 58px);
	}
}
