.FeatureShowcase-module__Sjd08a__categoryHeader{text-align:center;margin-bottom:4rem}.FeatureShowcase-module__Sjd08a__categoryTitle{letter-spacing:-.025em;color:hsl(var(--foreground));font-size:clamp(1.5rem,2.5vw + .5rem,2.25rem);font-weight:700;line-height:1.2}.FeatureShowcase-module__Sjd08a__categorySeparator{background:linear-gradient(to right, transparent, hsl(var(--primary)), transparent);width:6rem;height:.25rem;margin:1rem auto 0}.FeatureShowcase-module__Sjd08a__featureGrid{flex-direction:column;gap:6rem;display:flex}.FeatureShowcase-module__Sjd08a__featureItem{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:768px){.FeatureShowcase-module__Sjd08a__featureItem{grid-template-columns:repeat(2,1fr);gap:4rem}.FeatureShowcase-module__Sjd08a__featureItem:nth-child(2n) .FeatureShowcase-module__Sjd08a__featureVisual{order:-1}}.FeatureShowcase-module__Sjd08a__featureContent{flex-direction:column;gap:1rem;display:flex}.FeatureShowcase-module__Sjd08a__iconWrapper{background-color:hsl(var(--primary) / .1);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.FeatureShowcase-module__Sjd08a__featureIcon{width:1.75rem;height:1.75rem;color:hsl(var(--primary))}.FeatureShowcase-module__Sjd08a__featureHeadline{font-size:1.5rem;font-weight:600;line-height:1.3}.FeatureShowcase-module__Sjd08a__featureDescription{color:hsl(var(--muted-foreground));line-height:1.7}.FeatureShowcase-module__Sjd08a__beneficiary{color:hsl(var(--foreground));font-size:.875rem}.FeatureShowcase-module__Sjd08a__featureVisual{border-radius:var(--radius);border:1px solid hsl(var(--border) / .5);transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.FeatureShowcase-module__Sjd08a__featureVisual:hover{transform:scale(1.03)}.FeatureShowcase-module__Sjd08a__visualPlaceholder{aspect-ratio:16/10;background-color:hsl(var(--muted) / .3);justify-content:center;align-items:center;display:flex}.FeatureShowcase-module__Sjd08a__placeholderText{color:hsl(var(--muted-foreground));font-style:italic}
.feature-hero-section{background-color:hsl(var(--primary));padding:5rem 0}
