
	.fallback-liquid-container.svelte-qpcm97 {
		background-color: #0d1117; /* Dark base for consistent contrast */
	}

	.bg-gradient-sphere.svelte-qpcm97 {
		background: radial-gradient(
			circle at 50% 50%,
			#282b41 0%,
			/* Matching LiquidGradient orange highlight */ #212121 30%,
			/* Matching royal blue base */ #606060 60%,
			/* Matching cyan flow */ transparent 100%
		);
	}

	.nozzle-grain.svelte-qpcm97 {
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
	}

	@keyframes svelte-qpcm97-liquidFlow {
		0% {
			transform: translate(-5%, -5%) rotate(0deg);
		}
		50% {
			transform: translate(5%, 5%) rotate(180deg);
		}
		100% {
			transform: translate(-5%, -5%) rotate(360deg);
		}
	}

	.animate-liquid-flow.svelte-qpcm97 {
		animation: svelte-qpcm97-liquidFlow 20s linear infinite;
	}

	.premium-btn.svelte-1c53lqd {
		perspective: 1000px;
		transform-style: preserve-3d;
		will-change: transform, scale;
		box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	}

	.premium-btn.svelte-1c53lqd:hover {
		box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.15);
	}

	.dark .premium-btn.svelte-1c53lqd:hover {
		box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
	}

	.magnetic-inner.svelte-1c53lqd {
		display: inline-block;
		will-change: transform;
	}

	.btn-fill.svelte-1c53lqd {
		transform: scale(0);
		will-change: transform, opacity;
	}

	.btn-text-inverted.svelte-1c53lqd {
		will-change: clip-path;
	}

	.grain.svelte-1c53lqd {
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
	}

	html {
		scroll-behavior: smooth;
	}

	.premium-btn.svelte-njuhwq {
		perspective: 1000px;
		transform-style: preserve-3d;
		will-change: transform, scale;
	}

	.premium-btn.svelte-njuhwq:hover {
		box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.05);
	}

	.dark .premium-btn.svelte-njuhwq:hover {
		box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.4);
	}

	.magnetic-inner.svelte-njuhwq {
		display: inline-block;
		will-change: transform;
	}

	.btn-fill.svelte-njuhwq {
		transform: scale(0);
		z-index: 5;
		will-change: transform, opacity;
	}

	/* Text outline using -webkit-text-stroke for pure boundaries */
	.stroke-text {
		-webkit-text-stroke: 1.5px rgba(0, 0, 0, 0.8);
		color: transparent;
	}

	.dark .stroke-text {
		-webkit-text-stroke: 1px rgba(255, 255, 255, 0.9);
	}

	/* Fluid typography stroke override for mobile */
	.stroke-text-mobile {
		-webkit-text-stroke: 1px rgba(0, 0, 0, 0.2);
	}

	.dark .stroke-text-mobile {
		-webkit-text-stroke: 1px rgba(255, 255, 255, 0.2);
	}

	@media (min-width: 768px) {
		.stroke-text-mobile {
			-webkit-text-stroke: 0px transparent;
			color: inherit;
		}
	}

	.carousel-root.svelte-1ngantt {
		--carousel-gap: 16px;
	}

	.carousel-content.svelte-12ygec2 {
		display: flex;
		overflow: hidden;
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.carousel-content.svelte-12ygec2::-webkit-scrollbar {
		display: none;
	}

	.carousel-content.horizontal.svelte-12ygec2 {
		flex-direction: row;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
	}

	.carousel-content.vertical.svelte-12ygec2 {
		flex-direction: column;
		overflow-y: auto;
		scroll-snap-type: y mandatory;
	}

	/* Allow children to define their own snap alignment */
	.carousel-content.svelte-12ygec2 [data-carousel-slide] {
		scroll-snap-align: var(--snap-align, start);
		scroll-snap-stop: always;
		flex-shrink: 0;
	}

	.carousel-slide.svelte-1bgz1ke {
		flex-shrink: 0;
	}

	.carousel-prev.svelte-jucd78 {
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		transition: all 0.2s ease;
	}

	.carousel-prev.svelte-jucd78:disabled {
		opacity: 0.3;
		cursor: not-allowed;
	}

	.carousel-next.svelte-wzm1pc {
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		transition: all 0.2s ease;
	}

	.carousel-next.svelte-wzm1pc:disabled {
		opacity: 0.3;
		cursor: not-allowed;
	}

	.carousel-dots.svelte-1no0499 {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
	}

	.carousel-dot.svelte-1no0499 {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		border: none;
		background-color: rgba(0, 0, 0, 0.2);
		cursor: pointer;
		padding: 0;
		transition: all 0.2s ease;
	}

	.carousel-dot.svelte-1no0499:hover {
		background-color: rgba(0, 0, 0, 0.4);
	}

	.carousel-dot.active.svelte-1no0499 {
		background-color: rgba(0, 0, 0, 0.8);
		transform: scale(1.2);
	}

	/* Dark mode support */
	.dark .carousel-dot.svelte-1no0499 {
		background-color: rgba(255, 255, 255, 0.2);
	}

	.dark .carousel-dot.svelte-1no0499:hover {
		background-color: rgba(255, 255, 255, 0.4);
	}

	.dark .carousel-dot.active.svelte-1no0499 {
		background-color: rgba(255, 255, 255, 0.8);
	}

	.sr-only.svelte-1no0499 {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0;
	}

	.calc-header.svelte-qvzatd {
		transition: background-color 200ms ease;
	}
	.calc-header.svelte-qvzatd:hover {
		background-color: rgb(250 250 250 / 0.3);
	}
	.dark .calc-header.svelte-qvzatd:hover {
		background-color: rgb(39 39 42 / 0.2);
	}

	.calc-card.svelte-qvzatd {
		transition:
			background-color 300ms ease,
			border-color 200ms ease,
			box-shadow 300ms ease;
	}

	.skeleton-pulse.svelte-qvzatd {
		animation: svelte-qvzatd-skeleton-pulse 1.5s ease-in-out infinite;
	}

	@keyframes svelte-qvzatd-skeleton-pulse {
		0%,
		100% {
			opacity: 0.6;
		}
		50% {
			opacity: 0.3;
		}
	}

	.calc-header.svelte-fx909a {
		transition: background-color 200ms ease;
	}
	.calc-header.svelte-fx909a:hover {
		background-color: rgb(250 250 250 / 0.3);
	}
	.dark .calc-header.svelte-fx909a:hover {
		background-color: rgb(39 39 42 / 0.2);
	}

	.calc-card.svelte-fx909a {
		transition:
			background-color 300ms ease,
			border-color 200ms ease,
			box-shadow 300ms ease;
	}

	.skeleton-pulse.svelte-fx909a {
		animation: svelte-fx909a-skeleton-pulse 1.5s ease-in-out infinite;
	}

	@keyframes svelte-fx909a-skeleton-pulse {
		0%,
		100% {
			opacity: 0.6;
		}
		50% {
			opacity: 0.3;
		}
	}

	.calc-header.svelte-1fq4zk4 {
		transition: background-color 200ms ease;
	}
	.calc-header.svelte-1fq4zk4:hover {
		background-color: rgb(250 250 250 / 0.3);
	}
	.dark .calc-header.svelte-1fq4zk4:hover {
		background-color: rgb(39 39 42 / 0.2);
	}

	.calc-card.svelte-1fq4zk4 {
		transition:
			background-color 300ms ease,
			border-color 200ms ease,
			box-shadow 300ms ease;
	}

	.skeleton-pulse.svelte-1fq4zk4 {
		animation: svelte-1fq4zk4-skeleton-pulse 1.5s ease-in-out infinite;
	}

	@keyframes svelte-1fq4zk4-skeleton-pulse {
		0%,
		100% {
			opacity: 0.6;
		}
		50% {
			opacity: 0.3;
		}
	}

	.calc-header.svelte-1b013qd {
		transition: background-color 200ms ease;
	}
	.calc-header.svelte-1b013qd:hover {
		background-color: rgb(250 250 250 / 0.3);
	}
	.dark .calc-header.svelte-1b013qd:hover {
		background-color: rgb(39 39 42 / 0.2);
	}

	.calc-card.svelte-1b013qd {
		transition:
			background-color 300ms ease,
			border-color 200ms ease,
			box-shadow 300ms ease;
	}

	.skeleton-pulse.svelte-1b013qd {
		animation: svelte-1b013qd-skeleton-pulse 1.5s ease-in-out infinite;
	}

	@keyframes svelte-1b013qd-skeleton-pulse {
		0%,
		100% {
			opacity: 0.6;
		}
		50% {
			opacity: 0.3;
		}
	}

	.custom-scrollbar.svelte-121ih1m::-webkit-scrollbar {
		width: 4px;
	}
	.custom-scrollbar.svelte-121ih1m::-webkit-scrollbar-track {
		background: transparent;
	}
	.custom-scrollbar.svelte-121ih1m::-webkit-scrollbar-thumb {
		background-color: rgba(255, 255, 255, 0.1);
		border-radius: 999px;
	}
	.custom-scrollbar.svelte-121ih1m:hover::-webkit-scrollbar-thumb {
		background-color: rgba(255, 255, 255, 0.3);
	}
	/* Disable resizing textual inputs */
	textarea.svelte-121ih1m {
		resize: none;
	}

	/* Premium Typography & Smoothing */
	.wedo-container.svelte-e972kn {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.wedo-title.svelte-e972kn {
		letter-spacing: -0.04em;
		text-rendering: optimizeLegibility;
	}

	/* Card Transitions */
	.wedo-card.svelte-e972kn {
		transition:
			background-color 500ms cubic-bezier(0.23, 1, 0.32, 1),
			border-color 400ms cubic-bezier(0.23, 1, 0.32, 1),
			box-shadow 500ms cubic-bezier(0.23, 1, 0.32, 1),
			transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	.wedo-card.svelte-e972kn:hover {
		transform: translateY(-2px);
	}

	.wedo-card.svelte-e972kn > div:where(.svelte-e972kn):last-child {
		transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	/* Config Panel */
	.wedo-config.svelte-e972kn {
		transition:
			background-color 400ms ease,
			border-color 400ms ease;
	}

	/* Price Display */
	.wedo-price.svelte-e972kn {
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
		transition:
			box-shadow 400ms ease,
			transform 300ms ease;
	}

	.wedo-price.svelte-e972kn:hover {
		box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
	}

	/* Reset Button */
	.wedo-reset.svelte-e972kn {
		transition:
			background-color 400ms cubic-bezier(0.23, 1, 0.32, 1),
			color 400ms cubic-bezier(0.23, 1, 0.32, 1),
			transform 300ms ease;
	}

	.wedo-reset.svelte-e972kn:hover {
		transform: translateY(-1px);
	}

	/* CTA Button */
	.wedo-cta.svelte-e972kn {
		transition:
			transform 400ms cubic-bezier(0.23, 1, 0.32, 1),
			box-shadow 400ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	.wedo-cta.svelte-e972kn:hover {
		transform: scale(1.03);
		box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
	}

	/* Interactive Elements */
	button.svelte-e972kn,
	a.svelte-e972kn {
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
	}

	/* Icon Transition in Cards */
	.wedo-card.svelte-e972kn > div:where(.svelte-e972kn):nth-child(2) > div:where(.svelte-e972kn):first-child {
		transition:
			background-color 400ms cubic-bezier(0.23, 1, 0.32, 1),
			border-color 400ms cubic-bezier(0.23, 1, 0.32, 1),
			color 400ms cubic-bezier(0.23, 1, 0.32, 1),
			transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	.skeleton-pulse.svelte-ge6idt {
		animation: svelte-ge6idt-skeleton-pulse 1.5s ease-in-out infinite;
	}

	@keyframes svelte-ge6idt-skeleton-pulse {
		0%,
		100% {
			opacity: 0.6;
		}
		50% {
			opacity: 0.3;
		}
	}

	.webfocus-section.svelte-mx2j2i {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		perspective: 1200px;
	}

	.webfocus-title.svelte-mx2j2i {
		letter-spacing: -0.05em;
		text-rendering: optimizeLegibility;
	}

	/* â”€â”€ Slider â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
	.webfocus-slider.svelte-mx2j2i {
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
		scroll-behavior: smooth;
	}

	.webfocus-slider.svelte-mx2j2i::-webkit-scrollbar {
		display: none;
	}

	.webfocus-slide.svelte-mx2j2i {
		transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
	}

	/* â”€â”€ Card â€” Luxury glassmorphism â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
	.webfocus-card.svelte-mx2j2i {
		box-shadow:
			0 1px 2px rgba(0, 0, 0, 0.04),
			0 8px 24px -4px rgba(0, 0, 0, 0.06),
			inset 0 0 0 1px rgba(255, 255, 255, 0.6);
		will-change: transform;
		transition:
			transform 0.8s cubic-bezier(0.23, 1, 0.32, 1),
			box-shadow 0.8s cubic-bezier(0.23, 1, 0.32, 1),
			border-color 0.5s ease;
	}

	.dark .webfocus-card.svelte-mx2j2i {
		box-shadow:
			0 1px 2px rgba(0, 0, 0, 0.2),
			0 20px 50px -8px rgba(0, 0, 0, 0.35),
			inset 0 0 0 1px rgba(255, 255, 255, 0.04);
		background: linear-gradient(
			160deg,
			rgba(24, 24, 27, 0.85) 0%,
			rgba(15, 15, 18, 0.92) 50%,
			rgba(9, 9, 11, 0.95) 100%
		);
	}

	.webfocus-card.svelte-mx2j2i:hover {
		transform: translateY(-4px);
		box-shadow:
			0 2px 4px rgba(0, 0, 0, 0.04),
			0 24px 48px -8px rgba(0, 0, 0, 0.1),
			0 48px 80px -16px rgba(0, 0, 0, 0.05);
	}

	.dark .webfocus-card.svelte-mx2j2i:hover {
		box-shadow:
			0 2px 4px rgba(0, 0, 0, 0.3),
			0 30px 60px -10px rgba(0, 0, 0, 0.5),
			0 60px 100px -20px rgba(0, 0, 0, 0.25);
		border-color: rgba(255, 255, 255, 0.12);
	}

	/* â”€â”€ Service Items â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
	.webfocus-item.svelte-mx2j2i {
		transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
		cursor: pointer;
	}

	.webfocus-item.svelte-mx2j2i:hover {
		background-color: rgba(255, 255, 255, 0.7);
		transform: translateX(3px);
	}

	.dark .webfocus-item.svelte-mx2j2i:hover {
		background-color: rgba(39, 39, 42, 0.35);
	}

	/* â”€â”€ Checkbox â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
	.webfocus-checkbox.svelte-mx2j2i {
		box-shadow:
			0 2px 8px rgba(0, 0, 0, 0.04),
			0 0 0 0 rgba(24, 24, 27, 0);
		transition:
			all 0.5s cubic-bezier(0.23, 1, 0.32, 1),
			box-shadow 0.4s ease;
	}

	.webfocus-checkbox.svelte-mx2j2i:active {
		transform: scale(0.9);
	}

	/* â”€â”€ CTA Buttons â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
	.webfocus-btn.svelte-mx2j2i {
		position: relative;
		overflow: hidden;
		box-shadow:
			0 4px 12px -2px rgba(0, 0, 0, 0.15),
			0 12px 24px -4px rgba(0, 0, 0, 0.1);
	}

	.webfocus-btn.svelte-mx2j2i::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 200%;
		height: 200%;
		background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, transparent 60%);
		transform: translate(-50%, -50%) scale(0);
		transition: transform 0.7s cubic-bezier(0.23, 1, 0.32, 1);
		pointer-events: none;
	}

	.webfocus-btn.svelte-mx2j2i:hover::after {
		transform: translate(-50%, -50%) scale(1);
	}

	.webfocus-cta.svelte-mx2j2i {
		position: relative;
		overflow: hidden;
		box-shadow:
			0 4px 16px -3px rgba(0, 0, 0, 0.2),
			0 12px 28px -6px rgba(0, 0, 0, 0.1);
	}

	/* Shimmer sweep effect on CTA hover */
	.webfocus-cta.svelte-mx2j2i::before {
		content: '';
		position: absolute;
		top: 0;
		left: -100%;
		width: 60%;
		height: 100%;
		background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);
		transition: left 0.8s cubic-bezier(0.23, 1, 0.32, 1);
		pointer-events: none;
	}

	.webfocus-cta.svelte-mx2j2i:hover::before {
		left: 120%;
	}

	/* â”€â”€ Summary Section â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
	.webfocus-summary.svelte-mx2j2i {
		box-shadow:
			0 1px 3px rgba(0, 0, 0, 0.04),
			0 16px 40px -8px rgba(0, 0, 0, 0.08),
			0 32px 64px -16px rgba(0, 0, 0, 0.04);
	}

	.dark .webfocus-summary.svelte-mx2j2i {
		box-shadow:
			0 1px 3px rgba(0, 0, 0, 0.2),
			0 24px 60px -10px rgba(0, 0, 0, 0.5),
			0 48px 100px -20px rgba(0, 0, 0, 0.3);
	}

	/* â”€â”€ Fade Edge â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
	.webfocus-fade-edge.svelte-mx2j2i {
		background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.9) 100%);
		backdrop-filter: blur(4px);
	}

	.dark .webfocus-fade-edge.svelte-mx2j2i {
		background: linear-gradient(to right, transparent 0%, rgba(9, 9, 11, 0.9) 100%);
	}

	@media (min-width: 1024px) {
		.webfocus-slider.svelte-mx2j2i {
			scroll-behavior: auto;
		}

		.webfocus-card.svelte-mx2j2i:hover {
			transform: translateY(-6px) scale(1.003);
		}
	}

	/* â”€â”€ Custom Animations â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
	@keyframes svelte-mx2j2i-webfocus-pulse {
		0%,
		100% {
			opacity: 1;
		}
		50% {
			opacity: 0.5;
		}
	}

	.webfocus-pulse.svelte-mx2j2i {
		animation: svelte-mx2j2i-webfocus-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	}

	@keyframes svelte-mx2j2i-webfocus-ping {
		75%,
		100% {
			transform: scale(2);
			opacity: 0;
		}
	}

	.webfocus-ping.svelte-mx2j2i {
		animation: svelte-mx2j2i-webfocus-ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
	}

	@keyframes svelte-njvexq-arrowHint {
		0% {
			bottom: 20px;
		}
		100% {
			bottom: 10px;
		}
	}

	@-webkit-keyframes svelte-njvexq-hue {
		from {
			-webkit-filter: hue-rotate(-360deg);
		}
		to {
			-webkit-filter: hue-rotate(0deg);
		}
	}

	.skeleton-pulse.svelte-kzi4me {
		animation: svelte-kzi4me-skeleton-pulse 1.5s ease-in-out infinite;
	}

	@keyframes svelte-kzi4me-skeleton-pulse {
		0%,
		100% {
			opacity: 0.6;
		}
		50% {
			opacity: 0.3;
		}
	}

	.skeleton-card.svelte-kzi4me {
		animation: svelte-kzi4me-skeleton-pulse 1.5s ease-in-out infinite;
		animation-delay: calc(var(--index, 0) * 100ms);
	}

	/* Premium Typography */
	.client-section.svelte-1x3frhd {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.client-title.svelte-1x3frhd {
		letter-spacing: -0.03em;
		text-rendering: optimizeLegibility;
	}

	/* Card Wrapper Animation */
	.client-card-wrapper.svelte-1x3frhd {
		opacity: 0;
		animation: svelte-1x3frhd-fadeSlideUp 600ms cubic-bezier(0.23, 1, 0.32, 1) forwards;
	}

	@keyframes svelte-1x3frhd-fadeSlideUp {
		from {
			opacity: 0;
			transform: translateY(20px);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}

	/* Avatar Transitions */
	.client-avatar.svelte-1x3frhd {
		transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	.client-avatar.svelte-1x3frhd:hover {
		transform: scale(1.1);
		z-index: 10 !important;
	}

	/* CTA Button */
	.client-cta.svelte-1x3frhd {
		transition:
			transform 300ms cubic-bezier(0.23, 1, 0.32, 1),
			box-shadow 300ms ease;
		box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
	}

	.client-cta.svelte-1x3frhd:hover {
		transform: scale(1.02);
		box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15);
	}

	.client-cta.svelte-1x3frhd:active {
		transform: scale(0.98);
	}

	.dark .client-cta.svelte-1x3frhd {
		box-shadow: 0 8px 24px rgba(255, 255, 255, 0.05);
	}

	.dark .client-cta.svelte-1x3frhd:hover {
		box-shadow: 0 12px 32px rgba(255, 255, 255, 0.08);
	}

	/* Footer Animation */
	.client-footer.svelte-1x3frhd {
		animation: svelte-1x3frhd-fadeIn 800ms ease-out 400ms forwards;
		opacity: 0;
	}

	@keyframes svelte-1x3frhd-fadeIn {
		to {
			opacity: 1;
		}
	}

	.skeleton-pulse.svelte-yub24 {
		animation: svelte-yub24-skeleton-pulse 1.5s ease-in-out infinite;
	}

	@keyframes svelte-yub24-skeleton-pulse {
		0%,
		100% {
			opacity: 0.6;
		}
		50% {
			opacity: 0.3;
		}
	}

	/* Premium Typography */
	.collab-section.svelte-zil2gj {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.collab-title.svelte-zil2gj {
		letter-spacing: -0.03em;
		text-rendering: optimizeLegibility;
	}

	/* Mobile Slider */
	.collab-slider-wrapper.svelte-zil2gj {
		position: relative;
		margin-right: -2rem; /* Extend past container padding */
	}

	.collab-slider.svelte-zil2gj {
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		padding-left: 0;
	}

	.collab-slider.svelte-zil2gj::-webkit-scrollbar {
		display: none;
	}

	.collab-slide.svelte-zil2gj {
		scroll-snap-align: start;
		opacity: 0;
		animation: svelte-zil2gj-fadeSlideIn 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards;
	}

	@keyframes svelte-zil2gj-fadeSlideIn {
		from {
			opacity: 0;
			transform: translateX(16px);
		}
		to {
			opacity: 1;
			transform: translateX(0);
		}
	}

	/* Fade Edge Effect */
	.collab-fade-edge.svelte-zil2gj {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 1rem;
		width: 4rem;
		pointer-events: none;
		background: linear-gradient(to right, transparent 0%, rgb(9 9 11) 100%);
	}

	.dark .collab-fade-edge.svelte-zil2gj {
		background: linear-gradient(
			to right,
			transparent 0%,
			rgb(24 24 27) 100%
		);
	}

	/* Card Wrapper Animation (Desktop) */
	.collab-card-wrapper.svelte-zil2gj {
		opacity: 0;
		animation: svelte-zil2gj-fadeScaleIn 500ms cubic-bezier(0.23, 1, 0.32, 1) forwards;
	}

	@keyframes svelte-zil2gj-fadeScaleIn {
		from {
			opacity: 0;
			transform: scale(0.95);
		}
		to {
			opacity: 1;
			transform: scale(1);
		}
	}

	/* CTA Button */
	.collab-cta.svelte-zil2gj {
		transition:
			transform 300ms cubic-bezier(0.23, 1, 0.32, 1),
			box-shadow 300ms ease;
		box-shadow: 0 8px 24px rgba(255, 255, 255, 0.08);
	}

	.collab-cta.svelte-zil2gj:hover {
		transform: scale(1.02);
		box-shadow: 0 12px 32px rgba(255, 255, 255, 0.12);
	}

	.collab-cta.svelte-zil2gj:active {
		transform: scale(0.98);
	}

	.footer-section.svelte-19gn8st {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	/* Address Content Styling */
	.footer-address.svelte-19gn8st p,
	.footer-address.svelte-19gn8st span,
	.footer-address.svelte-19gn8st div {
		color: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	/* Link Transitions */
	.footer-link.svelte-19gn8st,
	.footer-nav-link.svelte-19gn8st,
	.footer-legal-link.svelte-19gn8st {
		transition: color 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	/* Navigation Link Hover Effect */
	.footer-nav-link.svelte-19gn8st {
		position: relative;
	}

	.footer-nav-link.svelte-19gn8st::after {
		content: "";
		position: absolute;
		bottom: -2px;
		left: 0;
		width: 0;
		height: 1px;
		background-color: currentColor;
		transition: width 400ms cubic-bezier(0.23, 1, 0.32, 1);
	}

	.footer-nav-link.svelte-19gn8st:hover::after {
		width: 100%;
	}

	.outline-text.svelte-k19gha {
		-webkit-text-stroke: 1px rgba(255, 255, 255, 0.2);
		color: transparent;
	}

	.font-HKGroteskWide {
		font-family: 'HK Grotesk Wide', sans-serif;
	}

	.client-cta.svelte-1u2br7h {
		box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
	}

	.dark .client-cta.svelte-1u2br7h {
		box-shadow: 0 8px 24px rgba(255, 255, 255, 0.05);
	}

	.custom-scrollbar.svelte-1xcjvz8::-webkit-scrollbar {
		width: 3px;
	}
	.custom-scrollbar.svelte-1xcjvz8::-webkit-scrollbar-track {
		background: transparent;
	}
	.custom-scrollbar.svelte-1xcjvz8::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.05);
		border-radius: 999px;
	}
	.dark .custom-scrollbar.svelte-1xcjvz8::-webkit-scrollbar-thumb {
		background-color: rgba(255, 255, 255, 0.05);
	}
	.custom-scrollbar.svelte-1xcjvz8:hover::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.1);
	}
	.dark .custom-scrollbar.svelte-1xcjvz8:hover::-webkit-scrollbar-thumb {
		background-color: rgba(255, 255, 255, 0.1);
	}
