.HeroSection_hero__tOd4X{background-color:var(--background);color:var(--foreground);margin-bottom:var(--spacing-16);position:relative;overflow:hidden;border-radius:var(--radius-lg)}.HeroSection_heroContainer__KCuqW{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-8);gap:var(--spacing-8);max-width:1400px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4)}.HeroSection_heroContent__l1sAn{display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out;z-index:2}.HeroSection_hero__tOd4X.HeroSection_heroLoaded__u0tBY .HeroSection_heroContent__l1sAn{opacity:1;transform:translateY(0)}.HeroSection_heroTitle__vR3UJ{font-size:3.25rem;font-weight:800;margin-bottom:var(--spacing-4);font-family:var(--font-family-heading);line-height:1.1;letter-spacing:-.02em}.HeroSection_heroTitleHighlight__o_mGv{color:var(--primary);font-weight:900;position:relative;display:inline-block}.HeroSection_heroTitleHighlight__o_mGv:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:.2em;background-color:color-mix(in srgb,var(--primary) 30%,transparent);z-index:-1;border-radius:4px}.HeroSection_heroSubtitle__6eQ65{font-size:1.25rem;margin-bottom:var(--spacing-8);color:var(--muted-foreground);max-width:540px;line-height:1.5}.HeroSection_heroActions__QZ6ny{display:flex;flex-direction:column;gap:var(--spacing-4)}.HeroSection_heroStats__J9POa{display:flex;gap:var(--spacing-8);margin-top:var(--spacing-4)}.HeroSection_heroStat__1qyoQ{display:flex;flex-direction:column}.HeroSection_heroStatNumber__Lo2s0{font-size:1.75rem;font-weight:700;color:var(--foreground);font-family:var(--font-family-heading)}.HeroSection_heroStatLabel__WuK3F{font-size:.875rem;color:var(--muted-foreground)}.HeroSection_heroImageContainer__6ilJC{position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(20px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.2s}.HeroSection_hero__tOd4X.HeroSection_heroLoaded__u0tBY .HeroSection_heroImageContainer__6ilJC{opacity:1;transform:translateX(0)}.HeroSection_heroImageWrapper__9hont{position:relative;width:100%;height:100%;max-height:500px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.HeroSection_heroImage__nQSLG{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.HeroSection_heroImageWrapper__9hont:hover .HeroSection_heroImage__nQSLG{transform:scale(1.05)}.HeroSection_heroImageOverlay__GMTZw{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,color-mix(in srgb,var(--primary) 40%,transparent),color-mix(in srgb,var(--secondary) 30%,transparent));opacity:.6;z-index:1}.HeroSection_heroCategoryTags__rMsru{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);border-radius:var(--radius);margin:0 var(--spacing-4) var(--spacing-4);box-shadow:var(--shadow);flex-wrap:wrap}.HeroSection_heroCategoryTagsLabel__5jE_S{font-size:.875rem;font-weight:600;color:var(--muted-foreground);margin-right:var(--spacing-2)}.HeroSection_heroCategoryTag__m2Pw_{font-size:.875rem;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background-color:var(--muted);color:var(--foreground);text-decoration:none;transition:background-color .2s ease,transform .2s ease}.HeroSection_heroCategoryTag__m2Pw_:hover{background-color:var(--primary);color:var(--primary-foreground);transform:translateY(-2px)}.HeroSection_heroCTAs__fN_Up{display:flex;gap:var(--spacing-4);width:100%}.HeroSection_submitToolButton__6mUbO{display:inline-flex;align-items:center;justify-content:center;height:3.5rem;padding:0 var(--spacing-6);font-weight:600;font-size:1rem;background-color:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.HeroSection_submitToolButton__6mUbO:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background-color:color-mix(in srgb,var(--secondary) 90%,black)}@media (max-width:1024px){.HeroSection_heroContainer__KCuqW{grid-template-columns:1fr;gap:var(--spacing-6)}.HeroSection_heroImageContainer__6ilJC{order:-1}.HeroSection_heroContent__l1sAn{text-align:center;align-items:center}.HeroSection_heroSubtitle__6eQ65{margin-left:auto;margin-right:auto}.HeroSection_heroStats__J9POa{justify-content:center}}@media (max-width:768px){.HeroSection_heroTitle__vR3UJ{font-size:2.5rem}.HeroSection_heroCTAs__fN_Up{width:100%}.HeroSection_submitToolButton__6mUbO{width:100%;justify-content:center}.HeroSection_heroStats__J9POa{flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-around}.HeroSection_heroCategoryTags__rMsru{justify-content:center}}@layer base{.Carousel_carousel__IbT0Y{position:relative;width:100%;height:100%;overflow:hidden}.Carousel_viewport__xe0Rj{width:100%;height:100%}.Carousel_container__izYA9{display:flex;height:100%;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Carousel_container__izYA9.Carousel_horizontal__DthEF{flex-direction:row}.Carousel_container__izYA9.Carousel_vertical__yM7iy{flex-direction:column}.Carousel_item__AFALF{flex:0 0 auto;min-width:0;position:relative}.Carousel_item__AFALF.Carousel_horizontal__DthEF{width:100%}.Carousel_item__AFALF.Carousel_vertical__yM7iy{height:100%}.Carousel_nextButtonContainer__Yfadq,.Carousel_previousButtonContainer__wGzdg{position:absolute;z-index:var(--z-content);transform:translateY(-50%)}.Carousel_horizontalNav__I7GUz.Carousel_previousButtonContainer__wGzdg{left:var(--spacing-2);top:50%}.Carousel_horizontalNav__I7GUz.Carousel_nextButtonContainer__Yfadq{right:var(--spacing-2);top:50%}.Carousel_verticalNav__kORtz.Carousel_previousButtonContainer__wGzdg{top:var(--spacing-2);left:50%;transform:translateX(-50%)}.Carousel_verticalNav__kORtz.Carousel_nextButtonContainer__Yfadq{bottom:var(--spacing-2);left:50%;transform:translateX(-50%)}.Carousel_next__xAAl3,.Carousel_previous__VPEWs{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow);transition:all var(--animation-duration-normal) ease}.Carousel_next__xAAl3:hover:not(:disabled),.Carousel_previous__VPEWs:hover:not(:disabled){background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.Carousel_next__xAAl3:active:not(:disabled),.Carousel_previous__VPEWs:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow)}.Carousel_next__xAAl3:focus-visible,.Carousel_previous__VPEWs:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Carousel_next__xAAl3:disabled,.Carousel_previous__VPEWs:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.6}.Carousel_icon__6GKJR{width:1rem;height:1rem}.Carousel_srOnly__ltaST{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.Badge_badge__EDvky{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Badge_default__CDJIQ{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid transparent}.Badge_default__CDJIQ:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}.Badge_destructive__e8jOs{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid transparent}.Badge_destructive__e8jOs:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}.Badge_secondary__izZMq{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid transparent}.Badge_secondary__izZMq:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}.Badge_outline__DgFae{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}.Badge_outline__DgFae:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}}@layer base{}.ListingSEO_container__KHVbx{display:none}.ToolCard_card__FMxIE{display:flex;flex-direction:column;background-color:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;text-decoration:none;color:var(--card-foreground);height:100%;position:relative;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}.ToolCard_glassMorphism__4plDe{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);opacity:0;transition:opacity var(--animation-duration-normal) ease;z-index:var(--z-negative)}.ToolCard_card__FMxIE:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.ToolCard_card__FMxIE:hover .ToolCard_glassMorphism__4plDe{opacity:.3}.ToolCard_logoContainer__6Y2HA{display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background-color:var(--surface);height:120px;position:relative;overflow:hidden;transition:background-color var(--animation-duration-normal) ease}.ToolCard_card__FMxIE:hover .ToolCard_logoContainer__6Y2HA{background-color:color-mix(in srgb,var(--surface),var(--primary) 5%)}.ToolCard_logo__tV9_w{max-width:80%;max-height:80px;object-fit:contain;transition:transform var(--animation-duration-normal) ease}.ToolCard_card__FMxIE:hover .ToolCard_logo__tV9_w{transform:scale(1.05)}.ToolCard_content__DNgSZ{display:flex;flex-direction:column;flex:1 1;padding:var(--spacing-4);position:relative;z-index:var(--z-content)}.ToolCard_header__2qhzL{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2)}.ToolCard_name__SSXHy{font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground);font-family:var(--font-family-heading);transition:color var(--animation-duration-normal) ease}.ToolCard_card__FMxIE:hover .ToolCard_name__SSXHy{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ToolCard_categoryBadge__aiRuP{font-size:.75rem;flex-shrink:0}.ToolCard_description__hKIxq{color:var(--muted-foreground);font-size:.875rem;line-height:1.5;margin-bottom:var(--spacing-3);flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ToolCard_metaInfo__V8E4T{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);font-size:.8125rem}.ToolCard_pricing__03apl{color:var(--success);font-weight:500}.ToolCard_rating__cyznd{display:flex;align-items:center;gap:var(--spacing-1);color:var(--warning);font-weight:500}.ToolCard_starIcon__0O4JQ{fill:var(--warning)}.ToolCard_footer__q0X0S{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-top:auto}.ToolCard_featuredBadge___pE_E,.ToolCard_spotlightBadge__SVUT0,.ToolCard_staffPickBadge__FKl4r{font-size:.75rem}.ToolCard_spotlightBadge__SVUT0{background-color:var(--spotlight)}.ToolCard_viewDetails__0G_Bg{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--primary);display:flex;align-items:center;gap:var(--spacing-1);opacity:0;transition:all var(--animation-duration-normal) ease}.ToolCard_card__FMxIE:hover .ToolCard_viewDetails__0G_Bg{opacity:1;transform:translateX(4px)}@media (max-width:768px){.ToolCard_viewDetails__0G_Bg{opacity:1;transform:translateX(0)}}.SpotlightCtaWidget_container___ptBZ{position:relative;height:100%;width:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--gradient-accent);border:1px solid var(--spotlight);box-shadow:var(--shadow-md),0 0 15px color-mix(in srgb,var(--spotlight) 40%,transparent);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-6);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}.SpotlightCtaWidget_container___ptBZ:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 25px color-mix(in srgb,var(--spotlight) 60%,transparent)}.SpotlightCtaWidget_beams__7YUIk{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--spotlight) 70%,transparent) 0,transparent 70%);opacity:.6;z-index:var(--z-negative);animation:SpotlightCtaWidget_pulse__xDmu6 4s ease-in-out infinite alternate}@keyframes SpotlightCtaWidget_pulse__xDmu6{0%{opacity:.4;transform:scale(1)}to{opacity:.7;transform:scale(1.1)}}.SpotlightCtaWidget_content__wT__Q{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;gap:var(--spacing-4)}.SpotlightCtaWidget_header__Xy125{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.SpotlightCtaWidget_icon__xDtJp{color:var(--primary-foreground);width:1.5rem;height:1.5rem;animation:SpotlightCtaWidget_sparkle__2ht9s 2s ease-in-out infinite alternate}@keyframes SpotlightCtaWidget_sparkle__2ht9s{0%{opacity:.7;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.1) rotate(5deg)}}.SpotlightCtaWidget_title__eU0EC{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--primary-foreground);margin:0;background:linear-gradient(to right,var(--primary-foreground),color-mix(in srgb,var(--primary-foreground) 80%,white));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.SpotlightCtaWidget_description__BzxwU{font-size:1rem;line-height:1.5;color:var(--primary-foreground);margin:0;opacity:.9}.SpotlightCtaWidget_exclusivity__hC_Tf{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}.SpotlightCtaWidget_badge__yKfo8{background-color:color-mix(in srgb,var(--primary-foreground) 20%,transparent);color:var(--primary-foreground);font-size:.75rem;font-weight:600;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.SpotlightCtaWidget_spots__WPvu_{font-size:.875rem;color:var(--primary-foreground);font-weight:500}.SpotlightCtaWidget_pricing__suRCp{display:flex;flex-direction:column;margin-top:var(--spacing-2)}.SpotlightCtaWidget_price__I9yxk{font-size:1.5rem;font-weight:700;color:var(--primary-foreground);font-family:var(--font-family-heading)}.SpotlightCtaWidget_pricingNote___8qyX{font-size:.875rem;color:var(--primary-foreground);opacity:.8}.SpotlightCtaWidget_ctaLink__4cQNY{margin-top:var(--spacing-4);text-decoration:none}.SpotlightCtaWidget_ctaButton__ikYYf{width:100%;background-color:var(--primary-foreground);color:var(--accent);font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}.SpotlightCtaWidget_ctaButton__ikYYf:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,black 30%,transparent);background-color:var(--primary-foreground)}.SpotlightCtaWidget_ctaButton__ikYYf:active{transform:translateY(0)}@media (max-width:768px){.SpotlightCtaWidget_container___ptBZ{padding:var(--spacing-4)}.SpotlightCtaWidget_title__eU0EC{font-size:1.25rem}.SpotlightCtaWidget_description__BzxwU{font-size:.875rem}}.SpotlightCarousel_section__y97MX{position:relative;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-12);box-shadow:var(--shadow-md)}.SpotlightCarousel_sectionHeader__XYUsC{margin-bottom:var(--spacing-6)}.SpotlightCarousel_sectionHeaderFlex__in1H4{display:flex;justify-content:space-between;align-items:flex-start}.SpotlightCarousel_sectionTitle__YPISc{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-2);font-family:var(--font-family-heading);color:var(--foreground)}.SpotlightCarousel_sectionTitleHighlight__tqBZf{color:var(--primary)}.SpotlightCarousel_sectionDescription__YnP1g{color:var(--muted-foreground);font-size:1.125rem;max-width:600px}.SpotlightCarousel_spotlightAvailability__xWYCh{display:inline-block;font-size:.875rem;opacity:.9;font-weight:500}.SpotlightCarousel_viewAllLink__Ti_q_{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s ease,transform .2s ease;font-size:.9375rem}.SpotlightCarousel_viewAllLink__Ti_q_:hover{color:color-mix(in srgb,var(--primary),black 10%);transform:translateX(4px)}.SpotlightCarousel_carousel__0x5ec{margin-bottom:var(--spacing-6);border-radius:var(--radius);overflow:hidden}.SpotlightCarousel_carouselItem__t2pQ_{padding:var(--spacing-2);height:100%}@media (max-width:992px){.SpotlightCarousel_carouselItem__t2pQ_{flex:0 0 50%!important}}@media (max-width:768px){.SpotlightCarousel_carouselItem__t2pQ_{flex:0 0 100%!important}.SpotlightCarousel_sectionHeaderFlex__in1H4{flex-direction:column;gap:var(--spacing-4)}.SpotlightCarousel_viewAllLink__Ti_q_{align-self:flex-start}.SpotlightCarousel_sectionTitle__YPISc{font-size:1.75rem}}.CategoryBrowser_container__uw3_v{width:100%;margin:var(--spacing-4) 0}.CategoryBrowser_grid__C9cM3{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4)}@media (min-width:640px){.CategoryBrowser_grid__C9cM3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.CategoryBrowser_grid__C9cM3{grid-template-columns:repeat(4,1fr)}}.CategoryBrowser_card__2ApJz{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-6);background-color:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);text-decoration:none;color:var(--card-foreground);position:relative;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease;height:100%;min-height:180px;overflow:hidden}.CategoryBrowser_glassMorphism__Zhfu9{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);opacity:0;transition:opacity var(--animation-duration-normal) ease;z-index:var(--z-negative)}.CategoryBrowser_card__2ApJz:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.CategoryBrowser_card__2ApJz:hover .CategoryBrowser_glassMorphism__Zhfu9{opacity:.3}.CategoryBrowser_iconContainer__hIkYt{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--gradient-primary);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);transition:transform var(--animation-duration-normal) ease}.CategoryBrowser_card__2ApJz:hover .CategoryBrowser_iconContainer__hIkYt{transform:scale(1.1)}.CategoryBrowser_icon__czle2{width:1.75rem;height:1.75rem;color:var(--primary-foreground)}.CategoryBrowser_content__vjMku{display:flex;flex-direction:column;align-items:center;z-index:var(--z-content)}.CategoryBrowser_name__2khT5{font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--foreground);font-family:var(--font-family-heading);transition:color var(--animation-duration-normal) ease}.CategoryBrowser_card__2ApJz:hover .CategoryBrowser_name__2khT5{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CategoryBrowser_count__Zbx6z{font-size:.875rem;color:var(--muted-foreground);transition:color var(--animation-duration-normal) ease}.CategoryBrowser_card__2ApJz:hover .CategoryBrowser_count__Zbx6z{color:var(--foreground)}.FeaturedProductsSection_section__yXwjd{margin-bottom:var(--spacing-12);position:relative;padding:var(--spacing-6) 0}.FeaturedProductsSection_section__yXwjd:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,color-mix(in srgb,var(--featured) 5%,transparent),color-mix(in srgb,var(--featured) 2%,transparent));border-radius:var(--radius-lg);z-index:var(--z-negative)}.FeaturedProductsSection_header__QStUp{margin-bottom:var(--spacing-6)}.FeaturedProductsSection_titleWrapper__j_NLQ{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.FeaturedProductsSection_icon__7_ZZm{color:var(--featured);width:1.5rem;height:1.5rem}.FeaturedProductsSection_title__4B3ul{font-size:1.75rem;font-weight:700;font-family:var(--font-family-heading);color:var(--foreground);margin:0}.FeaturedProductsSection_description__k_zpG{color:var(--muted-foreground);font-size:1rem;margin:0}.FeaturedProductsSection_grid__gon_r{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4)}@media (max-width:768px){.FeaturedProductsSection_grid__gon_r{grid-template-columns:1fr}}.StaffPicksSection_section__8hW1t{margin-bottom:var(--spacing-12)}.StaffPicksSection_header__6DNs7{margin-bottom:var(--spacing-6)}.StaffPicksSection_titleWrapper__XlPre{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.StaffPicksSection_icon__edxAp{color:var(--warning);width:1.5rem;height:1.5rem}.StaffPicksSection_title__A5kZi{font-size:1.75rem;font-weight:700;font-family:var(--font-family-heading);color:var(--foreground);margin:0}.StaffPicksSection_description__WEGZe{color:var(--muted-foreground);font-size:1rem;margin:0}.StaffPicksSection_grid__nMHzq{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4)}@media (max-width:768px){.StaffPicksSection_grid__nMHzq{grid-template-columns:1fr}}.PricingCard_card__DXbnx{display:flex;flex-direction:column;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease;position:relative;height:100%}.PricingCard_card__DXbnx:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary);z-index:1}.PricingCard_popular__tcf_N{border-color:var(--primary);box-shadow:var(--shadow-md);transform:scale(1.05);z-index:2}.PricingCard_popular__tcf_N:hover{transform:scale(1.05) translateY(-4px)}.PricingCard_popularBadge__EB7eS{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-primary);color:var(--primary-foreground);font-size:.75rem;font-weight:600;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);white-space:nowrap}.PricingCard_header__hcj9O{margin-bottom:var(--spacing-6);text-align:center}.PricingCard_title__CL_gZ{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-2);color:var(--foreground);font-family:var(--font-family-heading)}.PricingCard_pricing__OuMdk{margin-bottom:var(--spacing-3);display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-1)}.PricingCard_price__Fma5_{font-size:2.5rem;font-weight:800;color:var(--foreground);font-family:var(--font-family-heading)}.PricingCard_period__xox__{font-size:.875rem;color:var(--muted-foreground)}.PricingCard_description__phZ_T{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.PricingCard_features__SoYoh{list-style:none;padding:0;margin:0 0 var(--spacing-6) 0;flex:1 1}.PricingCard_feature__MY648{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) 0;font-size:.9375rem;color:var(--foreground);transition:color .2s ease,transform .2s ease}.PricingCard_highlighted__HKi5b{color:var(--primary);font-weight:600;transform:scale(1.05)}.PricingCard_excluded__uf_hA{color:var(--muted-foreground)}.PricingCard_checkIcon__k1b0f{color:var(--success);flex-shrink:0}.PricingCard_xIcon__HMazf{color:var(--muted-foreground);flex-shrink:0}.PricingCard_footer__Sbi_f{margin-top:auto}.PricingCard_cta__5ER1f{width:100%}@media (max-width:768px){.PricingCard_popular__tcf_N{transform:scale(1)}.PricingCard_popular__tcf_N:hover{transform:translateY(-4px)}}.PricingSection_pricingSection__DNwWW{position:relative;padding:var(--spacing-8) 0;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-12)}.PricingSection_pricingSection__DNwWW:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,color-mix(in srgb,var(--primary) 5%,transparent),color-mix(in srgb,var(--primary) 2%,transparent));border-radius:var(--radius-lg);z-index:var(--z-negative)}.PricingSection_sectionHeader__77beO{margin-bottom:var(--spacing-6)}.PricingSection_sectionTitle___qnQa{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-2);font-family:var(--font-family-heading);color:var(--foreground);text-align:center}.PricingSection_sectionTitleHighlight__rkHF6{color:var(--primary)}.PricingSection_sectionDescription__XHArX{color:var(--muted-foreground);font-size:1.125rem;max-width:600px;margin:0 auto;text-align:center}.PricingSection_pricingNote__37GZ9{margin-bottom:var(--spacing-4);width:100%;font-size:.9375rem;color:var(--muted-foreground);text-align:center}.PricingSection_pricingGrid__UpXoS{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4)}@media (max-width:1200px){.PricingSection_pricingGrid__UpXoS{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.PricingSection_pricingGrid__UpXoS{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PricingSection_pricingGrid__UpXoS{grid-template-columns:1fr}.PricingSection_sectionTitle___qnQa{font-size:1.75rem}.PricingSection_pricingNote__37GZ9{text-align:center}}@layer base{.Checkbox_checkboxWrapper__znCnB{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.Checkbox_checkbox__b4eA_{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.Checkbox_checkbox__b4eA_:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.Checkbox_checkbox__b4eA_:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}.Checkbox_checkbox__b4eA_:checked{background-color:var(--primary);border-color:var(--primary);transform:scale(1);animation:Checkbox_checkboxPulse__iEyCT var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.Checkbox_checkbox__b4eA_:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}.Checkbox_checkmark__iFXHy{position:absolute;width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.Checkbox_checkbox__b4eA_:checked+.Checkbox_checkmark__iFXHy{opacity:1;transform:scale(1)}.Checkbox_checkbox__b4eA_:disabled+.Checkbox_checkmark__iFXHy{color:var(--muted-foreground)}@keyframes Checkbox_checkboxPulse__iEyCT{0%{transform:scale(.95);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}}@layer base{.Select_selectTrigger__zAbgq{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-1) var(--spacing-3);transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none;cursor:pointer}.Select_selectTrigger__zAbgq:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}.Select_selectTrigger__zAbgq:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}.Select_selectTrigger__zAbgq[data-placeholder]{color:var(--muted-foreground)}.Select_selectTrigger__zAbgq[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}.Select_selectIcon__yuoNi{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}.Select_selectTrigger__zAbgq[data-state=open] .Select_selectIcon__yuoNi{transform:rotate(180deg)}.Select_selectContent__AAjfY{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:Select_scaleIn__SZqFw var(--animation-duration-normal) ease}@keyframes Select_scaleIn__SZqFw{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.Select_selectViewport__nxDIy{padding:var(--spacing-2)}.Select_scrollButton__nlvgN{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}.Select_scrollButton__nlvgN:hover .Select_scrollIcon___j_AN{color:var(--primary)}.Select_scrollIcon___j_AN{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}.Select_selectLabel__RVXes{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}.Select_selectItem__sdY4a{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}.Select_selectItem__sdY4a:hover{background-color:var(--primary);color:var(--primary-foreground)}.Select_selectItem__sdY4a:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}.Select_selectItem__sdY4a[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}.Select_selectItemIndicator__CF2tQ{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}.Select_checkIcon__AlvTs{height:1rem;width:1rem;color:currentColor}.Select_selectSeparator__yJD7n{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}.dark .Select_selectTrigger__zAbgq{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark .Select_selectTrigger__zAbgq:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark .Select_selectTrigger__zAbgq:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}.CategoryFilter_container__YxDrN{background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:var(--spacing-6);width:100%}.CategoryFilter_filterContent__T51jE{display:flex;flex-wrap:wrap;gap:var(--spacing-6);padding:var(--spacing-4);width:100%;justify-content:space-between}.CategoryFilter_section__o_uBa{flex:1 1 calc(33% - var(--spacing-6));min-width:180px;margin-bottom:var(--spacing-4)}.CategoryFilter_sectionTitle__ZC2Tw{font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-3);color:var(--foreground)}.CategoryFilter_checkboxGroup__DMtWK{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:var(--spacing-2);gap:var(--spacing-2)}.CategoryFilter_checkboxLabel__xBd9u{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:.875rem}.CategoryFilter_selectTrigger__dNKEx{width:100%;background-color:var(--card);border:1px solid var(--border);transition:border-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}.CategoryFilter_selectTrigger__dNKEx:hover{border-color:var(--primary)}.CategoryFilter_selectTrigger__dNKEx:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.CategoryFilter_actions__x2nlY{display:flex;align-items:flex-end;margin-left:auto}.CategoryFilter_clearButton__PkyJ0{display:flex;align-items:center;gap:var(--spacing-1);color:var(--muted-foreground)}.CategoryFilter_clearButton__PkyJ0:hover{color:var(--foreground)}.CategoryFilter_mobileHeader__aefNv{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);border-bottom:1px solid var(--border)}.CategoryFilter_expandButton__S899q{display:flex;align-items:center;gap:var(--spacing-2)}.CategoryFilter_filterCount__Phpi8{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:600;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);margin-left:var(--spacing-2)}.CategoryFilter_hidden__jBMEU{display:none}@media (max-width:768px){.CategoryFilter_filterContent__T51jE{flex-direction:column;gap:var(--spacing-4)}.CategoryFilter_section__o_uBa{width:100%}}@layer base{.Pagination_root__on_U8{width:100%;margin:var(--spacing-2) 0}.Pagination_content__BkYZb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.Pagination_item__aYL7I,.Pagination_link__744sg{display:inline-flex;align-items:center;justify-content:center}.Pagination_link__744sg{min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-2);font-family:var(--font-family-base);font-size:.875rem;font-weight:500;text-decoration:none;border-radius:var(--radius);border:1px solid var(--border);background-color:transparent;color:var(--foreground);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}.Pagination_link__744sg:hover{background-color:var(--muted);color:var(--foreground)}.Pagination_link__744sg:active{background-color:color-mix(in srgb,var(--muted) 80%,white)}.Pagination_link__744sg:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.Pagination_active__YMGO8{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.Pagination_active__YMGO8:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);border-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}.Pagination_active__YMGO8:active{background-color:color-mix(in srgb,var(--primary) 80%,black);border-color:color-mix(in srgb,var(--primary) 80%,black)}.Pagination_icon__zVkKG{width:1rem;height:1rem;flex-shrink:0}.Pagination_ellipsis__Oey3W{justify-content:center;height:2.25rem;padding:0 var(--spacing-1);color:var(--surface-foreground)}.Pagination_ellipsis__Oey3W,.Pagination_link__744sg span{display:inline-flex;align-items:center}.Pagination_icon__zVkKG+span,.Pagination_link__744sg span+.Pagination_icon__zVkKG{margin-left:var(--spacing-1)}@media (max-width:640px){.Pagination_link__744sg span:not(.Pagination_icon__zVkKG){display:none}.Pagination_link__744sg{min-width:2rem;height:2rem;padding:0}.Pagination_ellipsis__Oey3W{height:2rem}}.dark .Pagination_link__744sg:hover{background-color:var(--muted)}.dark .Pagination_link__744sg:active{background-color:color-mix(in srgb,var(--muted) 80%,black)}}.AllProductsSection_section__9albW{margin-bottom:var(--spacing-12)}.AllProductsSection_sectionHeader__rz9QF{margin-bottom:var(--spacing-6)}.AllProductsSection_sectionHeaderFlex___GLqI{display:flex;justify-content:space-between;align-items:flex-start}.AllProductsSection_sectionTitle__qou55{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-2);font-family:var(--font-family-heading);color:var(--foreground)}.AllProductsSection_sectionTitleHighlight__ZazCt{color:var(--primary)}.AllProductsSection_sectionDescription___OGfU{color:var(--muted-foreground);font-size:1.125rem;max-width:600px}.AllProductsSection_viewAllLink__HMJnt{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s ease,transform .2s ease;font-size:.9375rem}.AllProductsSection_viewAllLink__HMJnt:hover{color:color-mix(in srgb,var(--primary),black 10%);transform:translateX(4px)}.AllProductsSection_filterContainer__SfR0d{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:flex-start;margin-bottom:var(--spacing-6)}.AllProductsSection_toolsGrid__bcNI4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.AllProductsSection_paginationContainer__eLhE2{display:flex;justify-content:center;margin-top:var(--spacing-6)}.AllProductsSection_paginationDisabled__KmQQ3{opacity:.5;cursor:not-allowed;pointer-events:none}.AllProductsSection_noResults__2gKF0{grid-column:1/-1;text-align:center;padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius);color:var(--muted-foreground);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}@media (max-width:1200px){.AllProductsSection_toolsGrid__bcNI4{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.AllProductsSection_toolsGrid__bcNI4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AllProductsSection_toolsGrid__bcNI4{grid-template-columns:1fr}.AllProductsSection_sectionHeaderFlex___GLqI{flex-direction:column;gap:var(--spacing-4)}.AllProductsSection_viewAllLink__HMJnt{align-self:flex-start}.AllProductsSection_sectionTitle__qou55{font-size:1.75rem}.AllProductsSection_filterContainer__SfR0d{flex-direction:column}}.BlogSection_section__fHjZz{margin-bottom:var(--spacing-12)}.BlogSection_sectionHeader__MYoPC{margin-bottom:var(--spacing-6)}.BlogSection_sectionHeaderFlex__Tm52G{display:flex;justify-content:space-between;align-items:flex-start}.BlogSection_sectionTitle__vHdEo{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-2);font-family:var(--font-family-heading);color:var(--foreground)}.BlogSection_sectionTitleHighlight__yfTNo{color:var(--primary)}.BlogSection_sectionDescription__MP_tO{color:var(--muted-foreground);font-size:1.125rem;max-width:600px}.BlogSection_viewAllLink__Xig4G{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s ease,transform .2s ease;font-size:.9375rem}.BlogSection_viewAllLink__Xig4G:hover{color:color-mix(in srgb,var(--primary),black 10%);transform:translateX(4px)}.BlogSection_blogsGrid__W3K97{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-6);gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.BlogSection_blogCard__hDA5w{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background-color:var(--card);border:1px solid var(--border);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease;height:100%}.BlogSection_blogCard__hDA5w:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.BlogSection_blogImage__EwIex{height:180px;background-size:cover;background-position:50%;position:relative}.BlogSection_blogCategory__OVh4Y{position:absolute;bottom:var(--spacing-3);left:var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:600;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full)}.BlogSection_blogContent__acP4T{padding:var(--spacing-4);display:flex;flex-direction:column;flex:1 1}.BlogSection_blogTitle__P5EO_{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-2);color:var(--foreground);line-height:1.4}.BlogSection_blogExcerpt__llqJs{color:var(--muted-foreground);font-size:.9375rem;margin-bottom:var(--spacing-4);line-height:1.5;flex:1 1}.BlogSection_blogMeta__rUbeo{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.BlogSection_blogDate__zeeh3{color:var(--muted-foreground)}.BlogSection_blogReadMore__dnan9{font-weight:600;color:var(--primary);text-decoration:none}.BlogSection_blogReadMore__dnan9:hover{text-decoration:underline}@media (max-width:1200px){.BlogSection_blogsGrid__W3K97{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.BlogSection_blogsGrid__W3K97{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BlogSection_blogsGrid__W3K97{grid-template-columns:1fr}.BlogSection_sectionHeaderFlex__Tm52G{flex-direction:column;gap:var(--spacing-4)}.BlogSection_viewAllLink__Xig4G{align-self:flex-start}.BlogSection_sectionTitle__vHdEo{font-size:1.75rem}}@layer base{.Form_formItem__yzdVq{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.Form_formLabel__iX_0J{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}.Form_formLabel__iX_0J.Form_error__8gzF4{color:var(--error)}.Form_formControl__BvbyE{width:100%}.Form_formControl__BvbyE.Form_error__8gzF4:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.Form_formDescription__pb_XK{color:var(--muted-foreground)}.Form_formDescription__pb_XK,.Form_formMessage__y_Zip{font-size:.75rem;line-height:1.5;margin-top:var(--spacing-1);font-family:var(--font-family-base)}.Form_formMessage__y_Zip{font-weight:500;color:var(--error);animation:Form_slideIn__gycI2 var(--animation-duration-normal) ease}@keyframes Form_slideIn__gycI2{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}.NewsletterSignup_container___cGGg{position:relative;background:color-mix(in srgb,var(--card) 90%,var(--primary) 10%);border-radius:var(--radius-lg);overflow:hidden;padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--border);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease;width:100%;z-index:var(--z-content)}.NewsletterSignup_container___cGGg:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.NewsletterSignup_glassMorphism__R6Pei{position:absolute;inset:0;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-negative);opacity:.8}.NewsletterSignup_decorativeElement1__pZHFU,.NewsletterSignup_decorativeElement2__htKwC{position:absolute;border-radius:var(--radius-full);z-index:var(--z-negative);filter:blur(40px);opacity:.15}.NewsletterSignup_decorativeElement1__pZHFU{background:var(--gradient-primary);width:12rem;height:12rem;top:-6rem;right:-6rem;animation:NewsletterSignup_float__87pvC 8s ease-in-out infinite}.NewsletterSignup_decorativeElement2__htKwC{background:var(--gradient-secondary);width:10rem;height:10rem;bottom:-5rem;left:-5rem;animation:NewsletterSignup_float__87pvC 10s ease-in-out infinite reverse}@keyframes NewsletterSignup_float__87pvC{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.NewsletterSignup_content___2fP5{position:relative;z-index:var(--z-content)}.NewsletterSignup_header__R4WVR{margin-bottom:var(--spacing-4);text-align:center}.NewsletterSignup_title__bqB9h{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-2);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.NewsletterSignup_description__9fOFh{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.NewsletterSignup_benefits___MCax{list-style:none;padding:0;margin:var(--spacing-4) 0}.NewsletterSignup_benefitItem__PDu_O{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);font-size:.9375rem;color:var(--foreground);animation:NewsletterSignup_slideIn__d_vbO var(--animation-duration-normal) ease;animation-fill-mode:both}.NewsletterSignup_benefitItem__PDu_O:first-child{animation-delay:.1s}.NewsletterSignup_benefitItem__PDu_O:nth-child(2){animation-delay:.2s}.NewsletterSignup_benefitItem__PDu_O:nth-child(3){animation-delay:.3s}.NewsletterSignup_benefitIcon__IPWqH{color:var(--primary);flex-shrink:0}.NewsletterSignup_form__D3in6{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.NewsletterSignup_formItem__Xhpa4{flex:1 1;margin-bottom:0}.NewsletterSignup_inputWrapper__tG91Z{position:relative;display:flex;align-items:center}.NewsletterSignup_inputIcon__Ti_Q1{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none}.NewsletterSignup_input__saHYb{padding-left:calc(var(--spacing-3) * 2 + 18px)}.NewsletterSignup_submitButton__jJdFZ{display:flex;align-items:center;gap:var(--spacing-2);background:var(--gradient-primary);transition:all var(--animation-duration-normal) ease}.NewsletterSignup_submitButton__jJdFZ:hover{transform:translateX(2px)}.NewsletterSignup_buttonIcon__ZZeCY{transition:transform var(--animation-duration-normal) ease}.NewsletterSignup_submitButton__jJdFZ:hover .NewsletterSignup_buttonIcon__ZZeCY{transform:translateX(2px)}.NewsletterSignup_successMessage__GpBUg{background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid var(--success);border-radius:var(--radius);padding:var(--spacing-4);text-align:center;animation:NewsletterSignup_fadeIn__rCCTh var(--animation-duration-normal) ease;margin:var(--spacing-4) 0}.NewsletterSignup_successIconWrapper__Kd_H6{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--success);color:var(--success-foreground);border-radius:var(--radius-full);margin:0 auto var(--spacing-3);animation:NewsletterSignup_scaleIn__juxiE var(--animation-duration-normal) cubic-bezier(.175,.885,.32,1.275)}.NewsletterSignup_successIcon__WDnpe{color:var(--success-foreground)}.NewsletterSignup_successTitle__SdxNQ{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-2);color:var(--success)}.NewsletterSignup_successText__UcWLA{color:var(--foreground);font-size:.9375rem;line-height:1.5}.NewsletterSignup_errorMessage__YXBRK{display:flex;align-items:center;gap:var(--spacing-2);color:var(--error);font-size:.875rem;margin-top:var(--spacing-2);animation:NewsletterSignup_fadeIn__rCCTh var(--animation-duration-normal) ease}.NewsletterSignup_privacyNote___QlRE{text-align:center;font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-4)}@keyframes NewsletterSignup_slideIn__d_vbO{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes NewsletterSignup_fadeIn__rCCTh{0%{opacity:0}to{opacity:1}}@keyframes NewsletterSignup_scaleIn__juxiE{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:768px){.NewsletterSignup_container___cGGg{padding:var(--spacing-4)}.NewsletterSignup_form__D3in6{flex-direction:column}.NewsletterSignup_submitButton__jJdFZ{width:100%}}@media (max-width:480px){.NewsletterSignup_title__bqB9h{font-size:1.25rem}.NewsletterSignup_benefitItem__PDu_O,.NewsletterSignup_description__9fOFh{font-size:.875rem}}.pages_container__RRw9w{width:100%}.pages_section__WdX4_{margin-bottom:var(--spacing-12)}.pages_sectionHeader__1o56O{margin-bottom:var(--spacing-6)}.pages_sectionTitle___sSI7{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-2);font-family:var(--font-family-heading);color:var(--foreground)}.pages_sectionTitleHighlight__GbRWr{color:var(--primary)}.pages_sectionDescription__uXR_M{color:var(--muted-foreground);font-size:1.125rem;max-width:600px}.pages_categoryBrowser__xWEEu{margin:var(--spacing-4) 0}.pages_featuredProductsSection__yKycJ{margin-top:var(--spacing-8)}.pages_newsletterSection__1JkrI{margin-bottom:var(--spacing-8);position:relative;width:100%}.pages_newsletter__4mzMu{width:100%;margin:0 auto}@media (max-width:768px){.pages_sectionTitle___sSI7{font-size:1.75rem}}