.eda-launch-countdown {
	--eda-launch-ink: #082f49;
	--eda-launch-muted: #d7e7ef;
	--eda-launch-coral: #ff765f;
	--eda-launch-coral-hover: #ff9a87;
	--eda-launch-focus: #f4b942;
	box-sizing: border-box;
	font: inherit;
	line-height: 1.35;
	position: relative;
	z-index: 12;
}
.eda-launch-countdown *,
.eda-launch-countdown *::before,
.eda-launch-countdown *::after { box-sizing: border-box; }
.eda-launch-countdown__inner { align-items: center; display: grid; gap: 1rem 1.5rem; margin-inline: auto; max-width: 78rem; }
.eda-launch-countdown__copy p { margin: 0; }
.eda-launch-countdown__copy h2 { margin: .15rem 0 .25rem; }
.eda-launch-countdown__eyebrow { font-size: .7rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.eda-launch-countdown__timer { display: grid; gap: .45rem; grid-template-columns: repeat(4, minmax(3.5rem, 1fr)); }
.eda-launch-countdown__timer > span { align-items: center; border-radius: .75rem; display: flex; flex-direction: column; justify-content: center; min-height: 4.15rem; padding: .45rem; text-align: center; }
.eda-launch-countdown__timer strong { font-size: 1.45rem; font-variant-numeric: tabular-nums; font-weight: 700; line-height: 1; }
.eda-launch-countdown__timer small { font-size: .64rem; letter-spacing: .035em; margin-top: .28rem; text-transform: uppercase; }
.eda-launch-countdown__cta { border-radius: 999px; display: inline-flex; font-weight: 700; justify-content: center; min-height: 2.9rem; padding: .7rem 1.1rem; text-align: center; text-decoration: none; }
.eda-launch-countdown__cta:focus-visible { outline: 3px solid var(--eda-launch-focus); outline-offset: 3px; }
.eda-launch-countdown__live { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

.eda-launch-countdown--bar {
	background: linear-gradient(110deg, #082f49 0%, #0b4862 68%, #0f6573 100%);
	box-shadow: 0 .35rem 1.1rem rgb(8 47 73 / 18%);
	color: #fff;
	width: 100%;
}
.eda-launch-countdown--bar .eda-launch-countdown__inner { grid-template-columns: minmax(14rem, 1fr) minmax(18rem, 1.1fr) auto; padding: .75rem clamp(1rem, 4vw, 2rem); }
.eda-launch-countdown--bar .eda-launch-countdown__copy h2 { color: #fff; font-size: 1.05rem; font-weight: 650; }
.eda-launch-countdown--bar .eda-launch-countdown__copy > p:last-child { color: var(--eda-launch-muted); font-size: .78rem; }
.eda-launch-countdown--bar .eda-launch-countdown__eyebrow { color: #9ed6dd; }
.eda-launch-countdown--bar .eda-launch-countdown__timer > span { background: rgb(255 255 255 / 10%); border: 1px solid rgb(255 255 255 / 18%); min-height: 3.7rem; }
.eda-launch-countdown--bar .eda-launch-countdown__timer strong { color: #fff; font-size: 1.25rem; }
.eda-launch-countdown--bar .eda-launch-countdown__timer small { color: #d5e8ed; }
.eda-launch-countdown--bar .eda-launch-countdown__cta { background: var(--eda-launch-coral); color: var(--eda-launch-ink); }
.eda-launch-countdown--bar .eda-launch-countdown__cta:hover { background: var(--eda-launch-coral-hover); color: var(--eda-launch-ink); }

.eda-launch-countdown--hero {
	background: linear-gradient(125deg, #082f49 0%, #0c5068 70%, #117783 100%);
	border-radius: 1.25rem;
	box-shadow: 0 .9rem 2.5rem rgb(8 47 73 / 16%);
	color: #fff;
	margin: 1.25rem 0;
	overflow: hidden;
	padding: clamp(1.3rem, 4vw, 2.25rem);
}
.eda-launch-countdown--hero::after { background: radial-gradient(circle, rgb(255 255 255 / 15%) 0, transparent 68%); content: ''; height: 22rem; pointer-events: none; position: absolute; right: -8rem; top: -11rem; width: 22rem; }
.eda-launch-countdown--hero .eda-launch-countdown__inner { grid-template-columns: minmax(15rem, .9fr) minmax(21rem, 1.15fr) auto; position: relative; z-index: 1; }
.eda-launch-countdown--hero .eda-launch-countdown__copy h2 { color: #fff; font-size: clamp(1.35rem, 2.7vw, 2rem); font-weight: 650; letter-spacing: -.015em; line-height: 1.15; }
.eda-launch-countdown--hero .eda-launch-countdown__copy > p:last-child { color: #d7e7ef; }
.eda-launch-countdown--hero .eda-launch-countdown__eyebrow { color: #a6dae0; }
.eda-launch-countdown--hero .eda-launch-countdown__timer > span { background: #fff; color: var(--eda-launch-ink); box-shadow: 0 .35rem 1rem rgb(3 28 43 / 16%); min-height: 5.4rem; }
.eda-launch-countdown--hero .eda-launch-countdown__timer strong { color: #0d6173; font-size: clamp(1.65rem, 3vw, 2.25rem); }
.eda-launch-countdown--hero .eda-launch-countdown__timer small { color: #526779; }
.eda-launch-countdown--hero .eda-launch-countdown__cta { background: var(--eda-launch-coral); color: var(--eda-launch-ink); }
.eda-launch-countdown--hero .eda-launch-countdown__cta:hover { background: var(--eda-launch-coral-hover); color: var(--eda-launch-ink); }
.eda-launch-countdown.is-complete .eda-launch-countdown__timer > span { background: #eef8f3; }

@media (max-width: 1000px) {
	.eda-launch-countdown--bar .eda-launch-countdown__inner,
	.eda-launch-countdown--hero .eda-launch-countdown__inner { grid-template-columns: 1fr auto; }
	.eda-launch-countdown__timer { grid-row: 2; }
	.eda-launch-countdown__cta { grid-column: 2; grid-row: 1 / span 2; }
}

@media (max-width: 680px) {
	.eda-launch-countdown--bar .eda-launch-countdown__inner,
	.eda-launch-countdown--hero .eda-launch-countdown__inner { grid-template-columns: 1fr; }
	.eda-launch-countdown__timer,
	.eda-launch-countdown__cta { grid-column: 1; grid-row: auto; }
	.eda-launch-countdown__timer { width: 100%; }
	.eda-launch-countdown__timer > span { min-height: 4.25rem; }
	.eda-launch-countdown__timer strong { font-size: 1.45rem; }
	.eda-launch-countdown__copy { text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
	.eda-launch-countdown * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
