/*    33. RESPONSIVE — TABLET IMPROVEMENTS
   ------------------------------------------- */
@media (max-width: 1024px) {
	:root {
		--container-max: 100%;
	}

	.hero-title {
		font-size: var(--text-5xl);
	}

	.hero-desc {
		font-size: var(--text-base);
	}

	.services-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.pricing-grid {
		grid-template-columns: 1fr;
		max-width: 500px;
		margin: 0 auto;
	}

	.pricing-grid-home {
		grid-template-columns: 1fr;
		max-width: 500px;
	}

	.pricing-featured {
		transform: none;
		overflow: visible;
	}

	.pricing-featured:hover {
		transform: translateY(-4px);
	}

	.prototype-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.service-detailed-card {
		grid-template-columns: 1fr;
	}

	.service-detailed-header {
		position: static;
	}

	.tech-stack-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.footer-container {
		grid-template-columns: 1fr 1fr;
		gap: var(--space-2xl);
	}

	.footer-brand {
		grid-column: 1 / -1;
	}
}
