.hero[data-astro-cid-zi4ldr3x]{position:relative}.hero[data-astro-cid-zi4ldr3x] .hero-image[data-astro-cid-zi4ldr3x]{width:100%;-o-object-fit:cover;object-fit:cover;height:auto;max-height:480px;display:block;-webkit-mask:radial-gradient(ellipse at center,black 60%,transparent 70%),radial-gradient(ellipse at center,black 65%,transparent 90%);mask:radial-gradient(ellipse at center,black 60%,transparent 70%),radial-gradient(ellipse at center,black 65%,transparent 90%)}.hero[data-astro-cid-zi4ldr3x] .hero-content[data-astro-cid-zi4ldr3x]{position:absolute;inset:16px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:16px}@media (max-width: 420px){.hero[data-astro-cid-zi4ldr3x] .hero-content[data-astro-cid-zi4ldr3x]{justify-content:start}:is(.hero .hero-content)[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x]{flex-grow:1;align-self:center}:is(.hero .hero-content)[data-astro-cid-zi4ldr3x] .hero-icon[data-astro-cid-zi4ldr3x]{display:none}}:is(.hero .hero-content)[data-astro-cid-zi4ldr3x] h1[data-astro-cid-zi4ldr3x]{font-size:24px;margin:0;-webkit-text-stroke:6px rgba(0,0,0,0.5);paint-order:stroke fill}:is(.hero .hero-content)[data-astro-cid-zi4ldr3x] .hero-subtitle[data-astro-cid-zi4ldr3x]{font-size:16px;background-color:rgba(0,0,0,0.3);padding:8px;border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(.hero .hero-content)[data-astro-cid-zi4ldr3x] .cta-button[data-astro-cid-zi4ldr3x]{display:inline-block;padding:8px 16px;background-color:color-mix(in srgb,var(--c-pop),transparent 75%);color:white;border:2px solid color-mix(in srgb,var(--c-pop),transparent 75%);text-decoration:none;border-radius:5px;font-weight:bold;transition:background-color 0.3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.features[data-astro-cid-bdzcptip]{padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative}.features[data-astro-cid-bdzcptip]::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 15%,color-mix(in srgb,#2e4163,black 25%),transparent 75%);-webkit-mask:radial-gradient(ellipse at center,black 50%,transparent 100%);mask:radial-gradient(ellipse at center,black 50%,transparent 100%);z-index:-1}.title[data-astro-cid-bdzcptip]{font-size:24px;font-weight:600;margin:0}.view-all-features[data-astro-cid-bdzcptip]{font-size:16px;font-weight:600;margin:0;text-decoration:none;color:var(--c-pop)}.featureAccordion[data-astro-cid-bdzcptip]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.accordion-item[data-astro-cid-bdzcptip]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"icon title" "description description";align-items:start;justify-content:center;padding:8px 12px;border-radius:8px;-moz-column-gap:8px;column-gap:8px;background-color:rgba(0,0,0,0.2);width:100%;box-sizing:border-box}.accordion-item[data-astro-cid-bdzcptip][aria-expanded=true]{background-color:color-mix(in srgb,var(--c-accent),transparent 80%);outline:2px solid color-mix(in srgb,var(--c-accent),transparent 80%);outline-offset:4px}.accordion-item[data-astro-cid-bdzcptip][aria-expanded=true] h3[data-astro-cid-bdzcptip].feature-title{margin:0 0 8px 0}.accordion-item[data-astro-cid-bdzcptip][aria-expanded=true] p[data-astro-cid-bdzcptip].feature-description{height:auto;height:calc-size(auto,size)}.accordion-item[data-astro-cid-bdzcptip] .icon[data-astro-cid-bdzcptip]{grid-area:icon}.accordion-item[data-astro-cid-bdzcptip] h3[data-astro-cid-bdzcptip].feature-title{grid-area:title;font-size:16px;font-weight:600;margin:0;cursor:pointer;transition:margin 0.2s ease-in-out}.accordion-item[data-astro-cid-bdzcptip] p[data-astro-cid-bdzcptip].feature-description{grid-area:description;font-size:14px;margin:0;height:0px;overflow:hidden;transition:height 0.2s ease-in-out;transition-behavior:allow-discrete}.spill[data-astro-cid-slrbooaf]{position:relative}.spill[data-astro-cid-slrbooaf] .hero-image[data-astro-cid-slrbooaf]{width:100%;-o-object-fit:cover;object-fit:cover;height:unset;max-height:320px;-webkit-mask:radial-gradient(ellipse at center,black 60%,transparent 70%),radial-gradient(ellipse at center,black 65%,transparent 90%);mask:radial-gradient(ellipse at center,black 60%,transparent 70%),radial-gradient(ellipse at center,black 65%,transparent 90%)}.spill[data-astro-cid-slrbooaf] .spill-content[data-astro-cid-slrbooaf]{position:absolute;inset:16px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:16px}:is(.spill .spill-content)[data-astro-cid-slrbooaf] h1[data-astro-cid-slrbooaf]{font-size:24px;margin:0;-webkit-text-stroke:6px rgba(0,0,0,0.8);paint-order:stroke fill}:is(.spill .spill-content)[data-astro-cid-slrbooaf] .cta-button[data-astro-cid-slrbooaf]{display:inline-block;padding:8px 16px;background-color:color-mix(in srgb,var(--c-pop),transparent 75%);color:white;border:2px solid color-mix(in srgb,var(--c-pop),transparent 75%);text-decoration:none;border-radius:5px;font-weight:bold;transition:background-color 0.3s ease;align-self:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}@media (min-width: 513px){:is(.spill .spill-content)[data-astro-cid-slrbooaf] .cta-button[data-astro-cid-slrbooaf]{align-self:start}}@keyframes astroFadeInOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes astroFadeIn {
	from {
		opacity: 0;
		mix-blend-mode: plus-lighter;
	}
	to {
		opacity: 1;
		mix-blend-mode: plus-lighter;
	}
}

@keyframes astroFadeOut {
	from {
		opacity: 1;
		mix-blend-mode: plus-lighter;
	}
	to {
		opacity: 0;
		mix-blend-mode: plus-lighter;
	}
}

@keyframes astroSlideFromRight {
	from {
		transform: translateX(100%);
	}
}

@keyframes astroSlideFromLeft {
	from {
		transform: translateX(-100%);
	}
}

@keyframes astroSlideToRight {
	to {
		transform: translateX(100%);
	}
}

@keyframes astroSlideToLeft {
	to {
		transform: translateX(-100%);
	}
}

@media (prefers-reduced-motion) {
	::view-transition-group(*),
	::view-transition-old(*),
	::view-transition-new(*) {
		animation: none !important;
	}

	[data-astro-transition-scope] {
		animation: none !important;
	}
}
