:where(.hero-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hero-layout-gap, 4rem);align-items:center}:where(.hero-content){min-width:0}:where(.hero-carousel){display:flex;align-items:center;justify-content:center;min-width:0}:where(.hero-inner){display:flex;align-items:center;justify-content:center}:where(.hero-copy){width:100%;max-width:var(--hero-copy-max-width, 48rem);margin-inline:auto;text-align:center}@media(max-width:1200px){:where(.hero-grid){grid-template-columns:minmax(0,1fr)}}:where([data-carousel] .intro-layout){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--carousel-layout-gap, 3rem);align-items:center;max-width:100%;overflow-x:hidden}:where([data-carousel] .intro-content),:where([data-carousel] .section-showcase){display:flex;flex-direction:column;gap:var(--carousel-content-gap, 1.5rem)}:where([data-carousel] .section-showcase){position:relative;width:100%;max-width:100%;overflow:hidden}:where([data-carousel] .carousel-wrapper){position:relative;width:100%;height:var(--carousel-height, 200px);max-width:100%;overflow:hidden}:where([data-carousel] .carousel-track){display:flex;width:max-content;height:100%;gap:var(--carousel-gap, 1.5rem);align-items:center;will-change:transform;animation:astro-base-carousel-slide var(--carousel-animation-duration, 30s) linear infinite}:where([data-carousel] .carousel-track:hover){animation-play-state:paused}:where([data-carousel] .carousel-slide){display:flex;flex:0 0 var(--carousel-item-width, 250px);align-items:center;justify-content:center;height:100%;overflow:hidden}:where([data-carousel] .carousel-slide img){display:block;max-width:100%;max-height:100%;object-fit:contain}:where([data-carousel] .carousel-caption){display:block;box-sizing:border-box;max-width:100%;opacity:0;visibility:hidden;pointer-events:none;overflow-wrap:break-word}:where([data-carousel] .carousel-caption.active){opacity:1;visibility:visible;pointer-events:auto}:where([data-carousel] .carousel-tags){display:flex;flex-wrap:wrap;gap:.5rem}@keyframes astro-base-carousel-slide{0%{transform:translate(0)}to{transform:translate(var(--carousel-translate-distance, -50%))}}@media(max-width:968px){:where([data-carousel] .intro-layout){grid-template-columns:minmax(0,1fr);gap:2rem}}@media(prefers-reduced-motion:reduce){:where([data-carousel] .carousel-track){animation-play-state:paused}}:where([data-slider] .slider-grid){display:grid;grid-template-columns:2fr 1fr;gap:var(--slider-layout-gap, 2rem);align-items:stretch;max-width:100%;overflow-x:hidden}:where([data-slider] .slider-container){position:relative;display:flex;width:100%;height:var(--slider-height, 500px);align-items:center;justify-content:center;overflow:hidden}:where([data-slider] .slider){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1s ease}:where([data-slider] .slider.active){z-index:1;opacity:1}:where([data-slider] .slider img){display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}:where([data-slider] .slider-indicators){position:absolute;bottom:2rem;left:50%;z-index:2;display:flex;gap:1rem;transform:translate(-50%)}:where([data-slider] .slider-indicator){cursor:pointer}:where([data-slider] .slider-showcase){display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}:where([data-slider] .slider-description){margin-bottom:1rem}:where([data-slider] .slider-tags){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}:where([data-slider] .slider-tags>span){padding:.5rem 1rem;border:1px solid var(--color-secondary-400);border-radius:.25rem;background:rgb(var(--color-secondary-rgb) / .1);color:var(--color-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}:where([data-slider] .slider-actions){display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media(max-width:768px){:where([data-slider] .slider-grid){display:flex;flex-direction:column;gap:var(--slider-layout-gap-mobile, 3rem)}:where([data-slider] .slider-container){height:var(--slider-height-mobile, 350px)}:where([data-slider] .slider-actions){flex-direction:column}}.slider-container{position:relative;width:100%;height:500px;border:1px solid var(--color-primary);overflow:hidden;box-shadow:0 0 40px rgb(var(--color-primary-rgb) / .5);border-radius:8px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.slider-container{height:350px}#slider-actions{flex-direction:column}#slider-actions .btn{width:100%;text-align:center;white-space:normal}}.slider{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease;background:radial-gradient(circle,rgb(var(--color-primary-rgb) / .1),transparent);display:flex;align-items:center;justify-content:center}.slider img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block}.slider.active{opacity:1;z-index:1}.slider-indicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:2}.slider-indicator{width:12px;height:12px;border:2px solid var(--color-secondary-400);background:transparent;border-radius:50%;cursor:pointer;transition:all var(--transition-base);box-shadow:0 0 10px rgb(var(--color-secondary-rgb) / .5);padding:0}.slider-indicator.active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 20px rgb(var(--color-primary-rgb) / .5)}.slider-indicator:hover{border-color:var(--color-primary);box-shadow:0 0 15px rgb(var(--color-primary-rgb) / .5)}#slider-showcase{overflow-y:auto}#slider-grid{align-items:stretch}@media(max-width:768px){#slider-grid{display:flex;flex-direction:column}#slider-showcase{order:2}}
