
	.about-page.svelte-cwls5q {
		display: flex;
		flex-direction: column;
		gap: 1.25rem;
	}

	.about-hero.svelte-cwls5q {
		position: relative;
		overflow: hidden;
		border-radius: var(--radius-xl);
		border: 1px solid color-mix(in srgb, #134e4a 40%, transparent);
		box-shadow: var(--lift-shadow);
		min-height: 0;
	}

	@media (min-width: 768px) {
		.about-hero.svelte-cwls5q {
			min-height: 18rem;
		}
	}

	.about-hero__bg.svelte-cwls5q {
		position: absolute;
		inset: 0;
		background:
			radial-gradient(circle at 18% 20%, rgba(45, 212, 191, 0.32), transparent 42%),
			radial-gradient(circle at 88% 10%, rgba(56, 189, 248, 0.18), transparent 40%),
			linear-gradient(145deg, #061018 0%, #0c3d3a 55%, #0a4f4a 120%);
	}

	.about-hero__orb.svelte-cwls5q {
		position: absolute;
		border-radius: 50%;
		pointer-events: none;
		filter: blur(1px);
	}

	.about-hero__orb--a.svelte-cwls5q {
		width: 14rem;
		height: 14rem;
		left: -3rem;
		top: -2rem;
		background: radial-gradient(circle, rgba(45, 212, 191, 0.4), transparent 70%);
		animation: svelte-cwls5q-about-float 12s ease-in-out infinite;
	}

	.about-hero__orb--b.svelte-cwls5q {
		width: 12rem;
		height: 12rem;
		right: -2rem;
		bottom: -4rem;
		background: radial-gradient(circle, rgba(56, 189, 248, 0.28), transparent 70%);
		animation: svelte-cwls5q-about-float 15s ease-in-out infinite reverse;
	}

	.about-hero__grid.svelte-cwls5q {
		position: absolute;
		inset: 0;
		opacity: 0.16;
		background-image:
			linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px),
			linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px);
		background-size: 36px 36px;
		mask-image: radial-gradient(ellipse at 35% 40%, #000 25%, transparent 75%);
	}

	.about-hero__content.svelte-cwls5q {
		position: relative;
		z-index: 1;
		padding: 1.25rem 1rem 1.4rem;
		max-width: 42rem;
	}

	@media (min-width: 768px) {
		.about-hero__content.svelte-cwls5q {
			padding: 2.75rem 2.5rem;
		}
	}

	.about-eyebrow.svelte-cwls5q {
		margin: 0;
		font-size: 0.75rem;
		font-weight: 700;
		letter-spacing: 0.12em;
		text-transform: uppercase;
		color: rgba(153, 246, 228, 0.85);
	}

	.about-title.svelte-cwls5q {
		margin: 0.55rem 0 0;
		font-family: var(--font-display);
		font-size: clamp(1.55rem, 7vw, 3rem);
		font-weight: 700;
		letter-spacing: -0.04em;
		line-height: 1.05;
		color: #fff;
	}

	.about-lead.svelte-cwls5q {
		margin: 0.9rem 0 0;
		font-size: clamp(0.88rem, 3.5vw, 1.05rem);
		line-height: 1.65;
		color: rgba(255, 255, 255, 0.68);
	}

	.about-hero__cta.svelte-cwls5q {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0.5rem;
		margin-top: 1.1rem;
	}

	.about-hero__cta.svelte-cwls5q a,
	.about-hero__cta.svelte-cwls5q button {
		width: 100%;
	}

	.about-hero__cta.svelte-cwls5q button {
		width: 100%;
		justify-content: center;
	}

	@media (max-width: 380px) {
		.about-hero__cta.svelte-cwls5q {
			grid-template-columns: 1fr;
		}
	}

	@media (min-width: 640px) {
		.about-hero__cta.svelte-cwls5q {
			display: flex;
			flex-wrap: wrap;
			gap: 0.65rem;
		}

		.about-hero__cta.svelte-cwls5q a,
		.about-hero__cta.svelte-cwls5q button {
			width: auto;
		}
	}

	.about-stats.svelte-cwls5q {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.75rem;
		padding: 0.85rem;
		border-radius: var(--radius-lg);
		border: 1px solid var(--surface-border);
		background: var(--surface);
		box-shadow: var(--surface-shadow);
	}

	@media (min-width: 768px) {
		.about-stats.svelte-cwls5q {
			grid-template-columns: repeat(4, minmax(0, 1fr));
			padding: 1rem 1.25rem;
		}
	}

	.about-stat.svelte-cwls5q {
		padding: 0.55rem 0.65rem;
		border-radius: var(--radius);
		text-align: center;
	}

	.about-stat__value.svelte-cwls5q {
		font-family: var(--font-display);
		font-size: 1.35rem;
		font-weight: 700;
		letter-spacing: -0.03em;
		color: var(--accent);
	}

	.about-stat__label.svelte-cwls5q {
		margin-top: 0.2rem;
		font-size: 0.75rem;
		font-weight: 600;
		color: var(--muted);
	}

	.about-grid.svelte-cwls5q {
		display: grid;
		gap: 0.85rem;
	}

	@media (min-width: 768px) {
		.about-grid.svelte-cwls5q {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 1rem;
		}
	}

	.about-card.svelte-cwls5q {
		position: relative;
		overflow: hidden;
		border-radius: var(--radius-lg);
		border: 1px solid var(--surface-border);
		background:
			radial-gradient(420px 180px at 100% 0%, var(--accent-soft), transparent 60%),
			var(--surface);
		box-shadow: var(--surface-shadow);
		padding: 1.35rem 1.25rem 1.4rem;
		transition:
			border-color 0.2s ease,
			box-shadow 0.2s ease,
			transform 0.2s ease;
	}

	.about-card.svelte-cwls5q:hover {
		border-color: color-mix(in srgb, var(--accent) 40%, var(--surface-border));
		box-shadow: var(--lift-shadow);
		transform: translateY(-2px);
	}

	.about-card__top.svelte-cwls5q {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 1rem;
	}

	/* (unused) .about-card__icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 2.5rem;
		height: 2.5rem;
		border-radius: calc(var(--radius) - 0.1rem);
		border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--surface-border));
		background: var(--accent-soft);
		color: var(--accent);
	}*/

	/* (unused) .about-card__icon svg,*/
	.about-card__top.svelte-cwls5q .premium-icon svg {
		width: 1.2rem;
		height: 1.2rem;
	}

	.about-card__index.svelte-cwls5q {
		font-family: var(--font-display);
		font-size: 0.85rem;
		font-weight: 700;
		letter-spacing: 0.04em;
		color: color-mix(in srgb, var(--muted) 70%, transparent);
	}

	.about-card__title.svelte-cwls5q {
		margin: 0;
		font-size: 1.15rem;
		font-weight: 700;
		letter-spacing: -0.02em;
		color: var(--ink);
	}

	.about-card__text.svelte-cwls5q {
		margin: 0.65rem 0 0;
		font-size: 0.9rem;
		line-height: 1.65;
		color: var(--muted);
	}

	.about-closing.svelte-cwls5q {
		display: flex;
		flex-direction: column;
		gap: 1rem;
		align-items: flex-start;
		justify-content: space-between;
		padding: 1.4rem 1.35rem;
		border-radius: var(--radius-lg);
		border: 1px solid var(--surface-border);
		background:
			linear-gradient(120deg, color-mix(in srgb, var(--accent-soft) 80%, transparent), transparent 55%),
			var(--surface);
		box-shadow: var(--surface-shadow);
	}

	@media (min-width: 640px) {
		.about-closing.svelte-cwls5q {
			flex-direction: row;
			align-items: center;
			padding: 1.5rem 1.75rem;
		}
	}

	.about-closing__title.svelte-cwls5q {
		margin: 0;
		font-family: var(--font-display);
		font-size: 1.35rem;
		font-weight: 700;
		letter-spacing: -0.03em;
		color: var(--ink);
	}

	.about-closing__lead.svelte-cwls5q {
		margin: 0.35rem 0 0;
		font-size: 0.9rem;
		color: var(--muted);
	}

	.about-rise.svelte-cwls5q {
		animation: svelte-cwls5q-about-rise 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
		animation-delay: var(--d, 0s);
	}

	.about-rise--1.svelte-cwls5q {
		animation-delay: 0.04s;
	}
	.about-rise--2.svelte-cwls5q {
		animation-delay: 0.1s;
	}
	.about-rise--3.svelte-cwls5q {
		animation-delay: 0.18s;
	}
	.about-rise--4.svelte-cwls5q {
		animation-delay: 0.26s;
	}
	.about-rise--5.svelte-cwls5q {
		animation-delay: 0.34s;
	}
	.about-rise--6.svelte-cwls5q {
		animation-delay: 0.42s;
	}

	@keyframes svelte-cwls5q-about-rise {
		from {
			opacity: 0;
			transform: translateY(14px);
		}
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}

	@keyframes svelte-cwls5q-about-float {
		0%,
		100% {
			transform: translate(0, 0);
		}
		50% {
			transform: translate(12px, 10px);
		}
	}

	@media (prefers-reduced-motion: reduce) {
		.about-rise.svelte-cwls5q,
		.about-hero__orb.svelte-cwls5q {
			animation: none !important;
		}
		.about-rise.svelte-cwls5q {
			opacity: 1;
			transform: none;
		}
		.about-card.svelte-cwls5q:hover {
			transform: none;
		}
	}
