.forward-countdown-pricing {
	padding: 0 0 var(--forward-section-padding) 0;
	background: #000000;
}

.forward-countdown-pricing__inner {
	max-width: 1240px;
	margin: 0 auto;
}

/* ── Header (matches speakers / agenda) ── */

.forward-countdown-pricing__header {
	margin-bottom: 3.5rem;
}

.forward-countdown-pricing__header-main {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 2rem;
	@media (max-width: 767px) {
		flex-direction: column;
	}
}

.forward-countdown-pricing__description {
	flex: 0 1 12rem;
	max-width: 18rem;
	min-width: 18rem;
	font-size: 20px;
	line-height: 1.4;
	color: #ffffff;
	text-align: left;
	font-family: "Geist Mono", monospace;
	font-weight: 300;
}

.forward-countdown-pricing__description p {
	margin: 0;
}

/* ── Countdown shell ── */

.forward-countdown-pricing__countdown-shell {
	position: relative;
	background: #1A1A1A;
	border-radius: 30px;
	overflow: hidden;
	padding: 4rem clamp(2rem, 6vw, 4rem) 4rem;
	margin-bottom: 4rem;
}

.forward-countdown-pricing__grid-bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 860px;
	max-width: 100%;
	height: 687px;
	max-height: 100%;
	pointer-events: none;
}

.forward-countdown-pricing__countdown-content {
	position: relative;
	z-index: 1;
}

.forward-countdown-pricing__countdown-label {
	font-family: "Geist Mono", monospace;
	font-size: 20px;
	font-weight: 300;
	color: #ffffff;
	margin: 2rem 0 0 ;
}

.forward-countdown-pricing__countdown {
	display: flex;
	align-items: center;
	gap: 0;
	min-width: 0;
}

.forward-countdown-pricing__part {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

.forward-countdown-pricing__value {
	font-family: "Syne", sans-serif;
	font-size: 200px;
	font-weight: 400;
	line-height: 1;
	color: #ffffff;
}

.forward-countdown-pricing__separator {
	font-family: "Syne", sans-serif;
	font-size: 200px;
	font-weight: 700;
	line-height: 1;
	color: #ffffff;
	padding: 0 clamp(0.5rem, 2vw, 1.5rem);
}

.forward-countdown-pricing__unit {
	display: block;
	font-family: "Geist Mono", monospace;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #ffffff;
	margin-top: 0.75rem;
	text-align: center;
}

/* ── Pricing section ── */

.forward-countdown-pricing__pricing-heading {
	font-family: "Syne", sans-serif;
	font-size: clamp(1.5rem, 3vw, 2.5rem);
	font-weight: 700;
	color: #ffffff;
	margin: 0 0 2rem;
}

.forward-countdown-pricing__tiers {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}

.forward-countdown-pricing__tier {
	background: rgba(255, 255, 255, 0.02);
	border: 1px solid #ffffff;
	border-radius: 30px;
	padding: clamp(1.5rem, 5vw, 50px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 280px;
}

.forward-countdown-pricing__tier-name {
	font-family: "Syne", sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 0.75rem;
	color: #ffffff;
}

.forward-countdown-pricing__note {
	font-family: "Geist Mono", monospace;
	font-size: 20px;
	font-weight: 300;
	color: #ffffff;
	margin: 0 0 auto;
	padding:10px 0;
	line-height: 1.5;
}

.forward-countdown-pricing__price {
	font-family: "Syne", sans-serif;
	font-size: clamp(2rem, 4vw, 3rem);
	font-weight: 700;
	color: #ffffff;
	margin: 2rem 0 1.5rem;
	text-transform: uppercase;
	margin-top: auto;
}

.forward-countdown-pricing__button {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	text-decoration: none;
	align-items: center;
	padding: 22px 50px;
	gap: 20px;
	background: transparent;
	border-radius: 100px;
	border:1px solid #ffffff;
	font-family: var(--forward-font-heading);
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 30px;
	color: #FFFFFF;
	transition: all 0.3s ease;

	}
	
	.forward-countdown-pricing__button:hover {
		background: linear-gradient(-84.77deg, #019ad5 -20%, #15294c 115%);
	}

/* ── Responsive ── */

@media (max-width: 959px) {
	.forward-countdown-pricing__tiers {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.forward-countdown-pricing__header-main {
		flex-direction: column;
		align-items: flex-start;
		gap: 1.5rem;
	}

	.forward-countdown-pricing__description {
		flex: 0 1 auto;
		text-align: left;
		max-width: 100%;
		min-width: 0;
	}

	.forward-countdown-pricing__countdown-shell {
		padding: clamp(1.5rem, 5vw, 2.5rem);
		margin-bottom: 2rem;
		border-radius: 1.5rem;
	}

	.forward-countdown-pricing__countdown-label {
		margin-top: 0;
		font-size: 1rem;
		line-height: 1.5;
	}

	.forward-countdown-pricing__countdown {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0.75rem;
		align-items: start;
	}

	.forward-countdown-pricing__separator {
		display: none;
	}

	.forward-countdown-pricing__value {
		font-size: clamp(3rem, 18vw, 4.75rem);
		text-align: center;
	}

	.forward-countdown-pricing__unit {
		margin-top: 0.35rem;
		font-size: 0.7rem;
		letter-spacing: 0.08em;
		overflow-wrap: anywhere;
	}

	.forward-countdown-pricing__pricing-heading {
		margin-bottom: 1.25rem;
	}

	.forward-countdown-pricing__tier {
		min-height: 0;
		border-radius: 1.5rem;
	}

	.forward-countdown-pricing__tier-name {
		font-size: 1.35rem;
	}

	.forward-countdown-pricing__note {
		font-size: 1rem;
		line-height: 1.6;
	}

	.forward-countdown-pricing__price {
		margin: 1.5rem 0 1rem;
	}

	.forward-countdown-pricing__button {
		width: 100%;
		justify-content: center;
		padding: 1rem 1.25rem;
		gap: 0.75rem;
		font-size: 1rem;
		line-height: 1.2;
	}
}

/* ── Grid SVG line-draw (SVG Artista) — scoped to this block; no global `svg.active` ── */

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-1 {
	stroke-dashoffset: 181.22882080078125px;
	stroke-dasharray: 181.22882080078125px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-1 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-2 {
	stroke-dashoffset: 239.18576049804688px;
	stroke-dasharray: 239.18576049804688px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-2 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-3 {
	stroke-dashoffset: 297.88726806640625px;
	stroke-dasharray: 297.88726806640625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-3 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-4 {
	stroke-dashoffset: 356.95269775390625px;
	stroke-dasharray: 356.95269775390625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-4 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-5 {
	stroke-dashoffset: 416.28778076171875px;
	stroke-dasharray: 416.28778076171875px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-5 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-6 {
	stroke-dashoffset: 475.69842529296875px;
	stroke-dasharray: 475.69842529296875px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-6 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-7 {
	stroke-dashoffset: 535.239013671875px;
	stroke-dasharray: 535.239013671875px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-7 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-8 {
	stroke-dashoffset: 594.8778686523438px;
	stroke-dasharray: 594.8778686523438px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-8 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-9 {
	stroke-dashoffset: 654.483642578125px;
	stroke-dasharray: 654.483642578125px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-9 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-10 {
	stroke-dashoffset: 714.1561889648438px;
	stroke-dasharray: 714.1561889648438px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-10 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-11 {
	stroke-dashoffset: 773.875732421875px;
	stroke-dasharray: 773.875732421875px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-11 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-12 {
	stroke-dashoffset: 833.5703125px;
	stroke-dasharray: 833.5703125px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-12 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-13 {
	stroke-dashoffset: 893.3240966796875px;
	stroke-dasharray: 893.3240966796875px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-13 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-14 {
	stroke-dashoffset: 953.0735473632812px;
	stroke-dasharray: 953.0735473632812px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-14 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-15 {
	stroke-dashoffset: 1012.8138427734375px;
	stroke-dasharray: 1012.8138427734375px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-15 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-16 {
	stroke-dashoffset: 1072.579345703125px;
	stroke-dasharray: 1072.579345703125px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-16 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-17 {
	stroke-dashoffset: 1132.3575439453125px;
	stroke-dasharray: 1132.3575439453125px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-17 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-18 {
	stroke-dashoffset: 1192.1328125px;
	stroke-dasharray: 1192.1328125px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-18 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-19 {
	stroke-dashoffset: 1251.90087890625px;
	stroke-dasharray: 1251.90087890625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-19 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-20 {
	stroke-dashoffset: 1311.7054443359375px;
	stroke-dasharray: 1311.7054443359375px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-20 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-21 {
	stroke-dashoffset: 1371.486572265625px;
	stroke-dasharray: 1371.486572265625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-21 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-22 {
	stroke-dashoffset: 1431.2662353515625px;
	stroke-dasharray: 1431.2662353515625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-22 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-23 {
	stroke-dashoffset: 1491.0894775390625px;
	stroke-dasharray: 1491.0894775390625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.64s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-23 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-24 {
	stroke-dashoffset: 1550.886962890625px;
	stroke-dasharray: 1550.886962890625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-24 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-25 {
	stroke-dashoffset: 1610.6754150390625px;
	stroke-dasharray: 1610.6754150390625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-25 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-26 {
	stroke-dashoffset: 1670.484375px;
	stroke-dasharray: 1670.484375px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-26 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-27 {
	stroke-dashoffset: 1730.2733154296875px;
	stroke-dasharray: 1730.2733154296875px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3.12s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-27 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-28 {
	stroke-dashoffset: 1790.081787109375px;
	stroke-dasharray: 1790.081787109375px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3.24s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-28 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-29 {
	stroke-dashoffset: 1849.908935546875px;
	stroke-dasharray: 1849.908935546875px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3.36s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-29 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-30 {
	stroke-dashoffset: 1909.694580078125px;
	stroke-dasharray: 1909.694580078125px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3.48s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-30 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-31 {
	stroke-dashoffset: 1969.5089111328125px;
	stroke-dasharray: 1969.5089111328125px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-31 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-32 {
	stroke-dashoffset: 2029.3260498046875px;
	stroke-dasharray: 2029.3260498046875px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3.72s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-32 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-33 {
	stroke-dashoffset: 2089.11962890625px;
	stroke-dasharray: 2089.11962890625px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3.84s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-33 {
	stroke-dashoffset: 0;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg .svg-elem-34 {
	stroke-dashoffset: 2148.948974609375px;
	stroke-dasharray: 2148.948974609375px;
	transition: stroke-dashoffset 3s cubic-bezier(0.47, 0, 0.745, 0.715) 3.96s;
}

.forward-countdown-pricing .forward-countdown-pricing__grid-svg.forward-countdown-pricing__grid-svg--drawn .svg-elem-34 {
	stroke-dashoffset: 0;
}
