.WelcomePageComponent_container__iuf8T{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--service-background) 0,var(--service-background) 100%);font-family:Urbanist,sans-serif;overflow-x:hidden;overflow-y:auto;padding:.5rem}@media(min-width:769px){.WelcomePageComponent_container__iuf8T{padding:2rem}}.WelcomePageComponent_content__jxzZO{--welcome-text-primary:var(--service-text,var(--theme-text,var(--text-primary)));--welcome-text-secondary:var(--service-text-secondary,var(--theme-text-secondary,var(--text-secondary)));--welcome-surface:var(--service-background-card,var(--theme-background-card,var(--background-paper)));--welcome-border:var(--service-border,var(--theme-border,var(--border-color)));--welcome-primary:var(--service-primary,var(--theme-primary,var(--primary,#3B82F6)));--welcome-primary-contrast:var(--service-primary-contrast,var(--theme-button-primary-text,#ffffff));--welcome-accent:var(--service-accent,var(--theme-accent,#fbbf24));--welcome-surface-hover:var(--service-primary-bg,var(--theme-primary-bg,var(--background-hover)));--welcome-primary-dark:color-mix(in srgb,var(--welcome-primary) 80%,#000000);--welcome-primary-light:color-mix(in srgb,var(--welcome-primary) 20%,var(--welcome-surface));width:100%;max-width:700px;display:flex;flex-direction:column;gap:1rem;padding:var(--spacing-6);background:var(--welcome-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);transition:var(--transition-theme)}.WelcomePageComponent_content__jxzZO::-webkit-scrollbar{width:6px}.WelcomePageComponent_content__jxzZO::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.WelcomePageComponent_content__jxzZO::-webkit-scrollbar-thumb{background:var(--welcome-border);border-radius:3px}.WelcomePageComponent_content__jxzZO::-webkit-scrollbar-thumb:hover{background:var(--welcome-primary)}@media(min-width:769px){.WelcomePageComponent_content__jxzZO{gap:1.5rem;padding:var(--spacing-8);max-height:none;overflow-y:visible}}@media(max-width:768px){.WelcomePageComponent_content__jxzZO{padding:var(--spacing-4);gap:.875rem}}.WelcomePageComponent_header__olbxu{display:flex;gap:.75rem;align-items:flex-start}@media(min-width:769px){.WelcomePageComponent_header__olbxu{gap:1.5rem}}.WelcomePageComponent_serviceImage__9SUxy{position:relative;width:70px;height:70px;border-radius:var(--border-radius-md);overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-md)}@media(min-width:769px){.WelcomePageComponent_serviceImage__9SUxy{width:120px;height:120px;border-radius:var(--border-radius-lg)}}.WelcomePageComponent_image__rlIw2{object-fit:cover}.WelcomePageComponent_imageOverlay__fN5ap{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,0));pointer-events:none}.WelcomePageComponent_shimmer__WHdJr{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:WelcomePageComponent_shimmer__WHdJr 3s infinite}@keyframes WelcomePageComponent_shimmer__WHdJr{0%{left:-100%}50%,to{left:100%}}.WelcomePageComponent_headerInfo__1sln_{flex:1 1;min-width:0}.WelcomePageComponent_topRow__LuMou{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}@media(min-width:769px){.WelcomePageComponent_topRow__LuMou{margin-bottom:.5rem}}.WelcomePageComponent_categories__9VPmN{display:flex;gap:.35rem;flex-wrap:wrap}@media(min-width:769px){.WelcomePageComponent_categories__9VPmN{gap:.5rem}}.WelcomePageComponent_badge__xq0_w{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:linear-gradient(135deg,var(--welcome-primary) 0,var(--service-secondary,var(--theme-secondary,var(--secondary))) 100%);color:var(--welcome-primary-contrast);border-radius:var(--border-radius-full);font-size:.7rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:769px){.WelcomePageComponent_badge__xq0_w{padding:.4rem .8rem;font-size:.85rem;gap:.4rem}}.WelcomePageComponent_badgeIcon__RZN1J{width:.85rem;height:.85rem;flex-shrink:0}@media(min-width:769px){.WelcomePageComponent_badgeIcon__RZN1J{width:1rem;height:1rem}}.WelcomePageComponent_dynamicBadges__uIioG{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}@media(min-width:769px){.WelcomePageComponent_dynamicBadges__uIioG{gap:.35rem}}.WelcomePageComponent_dynamicBadge__t1h8K{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:var(--border-radius-full);font-size:.65rem;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.WelcomePageComponent_dynamicBadge__t1h8K .WelcomePageComponent_badgeIcon__RZN1J{width:.75rem;height:.75rem}@media(min-width:769px){.WelcomePageComponent_dynamicBadge__t1h8K{padding:.25rem .6rem;font-size:.75rem;gap:.3rem}.WelcomePageComponent_dynamicBadge__t1h8K .WelcomePageComponent_badgeIcon__RZN1J{width:.85rem;height:.85rem}}.WelcomePageComponent_newBadge__DUP0A{background:linear-gradient(135deg,#10b981,#059669);color:var(--welcome-primary-contrast);animation:WelcomePageComponent_pulse__JhRww 2s ease-in-out infinite}.WelcomePageComponent_popularBadge___4rL8{background:linear-gradient(135deg,#f59e0b,#dc2626);color:var(--welcome-primary-contrast);animation:WelcomePageComponent_flame__iXcbg 1.5s ease-in-out infinite}.WelcomePageComponent_topRatedBadge__iwsIx{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:var(--welcome-primary-contrast)}.WelcomePageComponent_favoriteBadge__oKQ9S{background:linear-gradient(135deg,#ec4899,#db2777);color:var(--welcome-primary-contrast);animation:WelcomePageComponent_heartbeat__I_F0v 1.5s ease-in-out infinite}@keyframes WelcomePageComponent_pulse__JhRww{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes WelcomePageComponent_flame__iXcbg{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes WelcomePageComponent_heartbeat__I_F0v{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}.WelcomePageComponent_title__QAvB3{font-size:1.4rem;font-weight:700;color:var(--welcome-text-primary);margin:0 0 .35rem;line-height:1.2}@media(min-width:769px){.WelcomePageComponent_title__QAvB3{font-size:2.5rem;margin-bottom:.75rem}}.WelcomePageComponent_rating__E_3zc{display:flex;align-items:center;gap:.5rem}.WelcomePageComponent_stars__xAucC{display:flex;gap:.15rem}@media(min-width:769px){.WelcomePageComponent_stars__xAucC{gap:.2rem}}.WelcomePageComponent_starSm__5ru6f{width:.85rem;height:.85rem}@media(min-width:769px){.WelcomePageComponent_starSm__5ru6f{width:1rem;height:1rem}}.WelcomePageComponent_starMd__boVMP{width:1rem;height:1rem}@media(min-width:769px){.WelcomePageComponent_starMd__boVMP{width:1.3rem;height:1.3rem}}.WelcomePageComponent_starFilled__NVO0X{color:var(--welcome-accent,#fbbf24);fill:currentColor;filter:drop-shadow(0 1px 2px rgba(251,191,36,.3))}.WelcomePageComponent_starHalf__gIorA{color:var(--welcome-accent,#fbbf24);fill:currentColor;opacity:.5}.WelcomePageComponent_starEmpty__CYsG5{color:var(--welcome-text-secondary);stroke:currentColor}.WelcomePageComponent_ratingText__R_U0Z{display:flex;align-items:center;gap:.25rem;color:var(--welcome-text-primary);font-size:.75rem}.WelcomePageComponent_ratingText__R_U0Z strong{font-size:.9rem}@media(min-width:769px){.WelcomePageComponent_ratingText__R_U0Z{font-size:.95rem}.WelcomePageComponent_ratingText__R_U0Z strong{font-size:1.1rem}}.WelcomePageComponent_ratingCount__MinT0{color:var(--welcome-text-secondary)}.WelcomePageComponent_description__JWzsf{font-size:.85rem;color:var(--welcome-text-secondary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:769px){.WelcomePageComponent_description__JWzsf{font-size:1.1rem;line-height:1.6;-webkit-line-clamp:4}}.WelcomePageComponent_details__BWNHa{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}@media(min-width:769px){.WelcomePageComponent_details__BWNHa{grid-template-columns:repeat(3,1fr);gap:1rem}}.WelcomePageComponent_detailCard__44JSH{position:relative;display:flex;align-items:center;gap:.5rem;padding:.6rem;background:var(--welcome-surface-hover);border-radius:var(--border-radius-md);border:1px solid var(--welcome-border);cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.WelcomePageComponent_detailCard__44JSH:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.WelcomePageComponent_detailCard__44JSH:hover:before{left:100%}@media(min-width:769px){.WelcomePageComponent_detailCard__44JSH{padding:1rem;gap:.75rem}}.WelcomePageComponent_iconWrapper__8zQ9v{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--welcome-primary) 0,var(--service-secondary,var(--theme-secondary,var(--secondary))) 100%);border-radius:var(--border-radius-md);flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.15)}@media(min-width:769px){.WelcomePageComponent_iconWrapper__8zQ9v{width:40px;height:40px}}.WelcomePageComponent_detailIcon__PwtOR{width:18px;height:18px;color:var(--welcome-primary-contrast);stroke-width:2}@media(min-width:769px){.WelcomePageComponent_detailIcon__PwtOR{width:22px;height:22px}}.WelcomePageComponent_detailContent__uIcmP{flex:1 1;min-width:0}.WelcomePageComponent_detailLabel__2TTCV{font-size:.65rem;color:var(--welcome-text-secondary);margin-bottom:.1rem}@media(min-width:769px){.WelcomePageComponent_detailLabel__2TTCV{font-size:.85rem;margin-bottom:.25rem}}.WelcomePageComponent_detailValue__AXDlh{font-size:.9rem;font-weight:600;color:var(--welcome-text-primary);line-height:1}@media(min-width:769px){.WelcomePageComponent_detailValue__AXDlh{font-size:1.2rem}}.WelcomePageComponent_provider__ne928{position:relative;padding:.75rem;background:var(--welcome-surface);border-radius:var(--border-radius-md);border-left:3px solid var(--welcome-primary);box-shadow:var(--shadow-xs);overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(min-width:769px){.WelcomePageComponent_provider__ne928{padding:1.25rem}}.WelcomePageComponent_providerHeader__u8jCR{display:flex;align-items:center;margin-bottom:.6rem}@media(min-width:769px){.WelcomePageComponent_providerHeader__u8jCR{margin-bottom:1rem}}.WelcomePageComponent_providerLeft__IzOb6{display:flex;align-items:center;gap:.6rem;flex:1 1}@media(min-width:769px){.WelcomePageComponent_providerLeft__IzOb6{gap:1rem}}.WelcomePageComponent_providerImage__4bcWG{position:relative;width:40px;height:40px;border-radius:var(--border-radius-full);overflow:hidden;flex-shrink:0;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(min-width:769px){.WelcomePageComponent_providerImage__4bcWG{width:60px;height:60px}}.WelcomePageComponent_providerImagePlaceholder__NAI4L{width:40px;height:40px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--welcome-primary) 0,var(--service-secondary,var(--theme-secondary,var(--secondary))) 100%);color:var(--welcome-primary-contrast);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(min-width:769px){.WelcomePageComponent_providerImagePlaceholder__NAI4L{width:60px;height:60px;font-size:1.6rem}}.WelcomePageComponent_providerInfo__l4bBZ{flex:1 1;min-width:0}.WelcomePageComponent_providerNameWrapper__wuZ_5{display:flex;align-items:center;gap:.3rem;margin-bottom:.15rem}.WelcomePageComponent_providerName___SwSN{font-size:.95rem;font-weight:600;color:var(--welcome-text-primary)}@media(min-width:769px){.WelcomePageComponent_providerName___SwSN{font-size:1.3rem}}.WelcomePageComponent_verifiedIcon__TtsOR{width:1rem;height:1rem;color:var(--welcome-primary);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media(min-width:769px){.WelcomePageComponent_verifiedIcon__TtsOR{width:1.3rem;height:1.3rem}}.WelcomePageComponent_providerHeadline__zRPnn{font-size:.75rem;color:var(--welcome-text-secondary);font-style:italic;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:769px){.WelcomePageComponent_providerHeadline__zRPnn{font-size:.95rem;-webkit-line-clamp:2}}.WelcomePageComponent_stats__a3Me4{display:flex;justify-content:space-around;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--welcome-border)}@media(min-width:769px){.WelcomePageComponent_stats__a3Me4{padding-top:1rem;gap:1rem}}.WelcomePageComponent_stat__eXoHt{text-align:center;flex:1 1;cursor:pointer}.WelcomePageComponent_statValue__XCx4I{display:block;font-size:1.2rem;font-weight:700;color:var(--welcome-primary);line-height:1;margin-bottom:.2rem;text-shadow:0 2px 4px rgba(0,0,0,.05)}@media(min-width:769px){.WelcomePageComponent_statValue__XCx4I{font-size:1.8rem;margin-bottom:.35rem}}.WelcomePageComponent_statLabel__S4wzB{display:block;font-size:.65rem;color:var(--welcome-text-secondary);line-height:1.2;text-align:center}@media(min-width:769px){.WelcomePageComponent_statLabel__S4wzB{font-size:.75rem}}@media(max-width:768px){.WelcomePageComponent_statLabel__S4wzB{font-size:.6rem}}.WelcomePageComponent_reviews__Tb0NC{position:relative;padding:.75rem;background:var(--welcome-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xs);overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(min-width:769px){.WelcomePageComponent_reviews__Tb0NC{padding:1.25rem}}.WelcomePageComponent_reviewsHeader__09z6S{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}@media(min-width:769px){.WelcomePageComponent_reviewsHeader__09z6S{margin-bottom:.75rem}}.WelcomePageComponent_reviewsHeaderLeft__LBlWK{display:flex;align-items:center;gap:.4rem}@media(min-width:769px){.WelcomePageComponent_reviewsHeaderLeft__LBlWK{gap:.5rem}}.WelcomePageComponent_reviewsIcon__h7VLd{width:1rem;height:1rem;color:var(--welcome-primary);flex-shrink:0}@media(min-width:769px){.WelcomePageComponent_reviewsIcon__h7VLd{width:1.3rem;height:1.3rem}}.WelcomePageComponent_reviewsTitle__ckAkX{font-size:.9rem;font-weight:600;color:var(--welcome-text-primary)}@media(min-width:769px){.WelcomePageComponent_reviewsTitle__ckAkX{font-size:1.2rem}}.WelcomePageComponent_reviewsCount__o7qTi{font-size:.7rem;color:var(--welcome-text-secondary);background:var(--welcome-surface-hover);padding:.2rem .5rem;border-radius:var(--border-radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:769px){.WelcomePageComponent_reviewsCount__o7qTi{font-size:.85rem;padding:.25rem .6rem}}.WelcomePageComponent_reviewsPreview__ZEZ7_{display:flex;flex-direction:column}.WelcomePageComponent_review__EO6fO{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;background:var(--welcome-surface-hover);border-radius:var(--border-radius-md);border:1px solid var(--welcome-border);cursor:pointer}@media(min-width:769px){.WelcomePageComponent_review__EO6fO{padding:.75rem;gap:.5rem}}.WelcomePageComponent_reviewHeader__hK9FW{display:flex;align-items:center;justify-content:space-between}.WelcomePageComponent_reviewStars__jNh33{display:flex;gap:.1rem}.WelcomePageComponent_reviewRating__VYIq5{font-size:.75rem;font-weight:600;color:var(--welcome-text-primary);background:var(--welcome-surface);padding:.15rem .4rem;border-radius:var(--border-radius-sm)}@media(min-width:769px){.WelcomePageComponent_reviewRating__VYIq5{font-size:.9rem;padding:.2rem .5rem}}.WelcomePageComponent_reviewText__HVPge{font-size:.8rem;color:var(--welcome-text-secondary);line-height:1.3;font-style:italic;margin:0}@media(min-width:769px){.WelcomePageComponent_reviewText__HVPge{font-size:.95rem;line-height:1.5}}.WelcomePageComponent_reviewer__YZnUY{font-size:.7rem;color:var(--welcome-text-secondary);font-weight:600}@media(min-width:769px){.WelcomePageComponent_reviewer__YZnUY{font-size:.85rem}}.WelcomePageComponent_ctaLink__UXGtg{text-decoration:none;margin-top:.25rem}@media(min-width:769px){.WelcomePageComponent_ctaLink__UXGtg{margin-top:.5rem}}.WelcomePageComponent_ctaButton__3jBwt{position:relative;padding:.9rem 1.5rem!important;font-size:1.1rem!important;font-weight:600!important;width:100%;border-radius:var(--border-radius-md)!important;box-shadow:0 4px 14px rgba(0,0,0,.2)!important;overflow:hidden;background:linear-gradient(135deg,var(--welcome-primary),color-mix(in srgb,var(--welcome-primary) 70%,var(--welcome-accent)))!important;color:var(--welcome-primary-contrast)!important;border:1px solid color-mix(in srgb,var(--welcome-primary) 55%,transparent)!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.WelcomePageComponent_ctaButton__3jBwt:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.WelcomePageComponent_ctaButton__3jBwt:hover:before{width:300px;height:300px}.WelcomePageComponent_ctaButton__3jBwt:hover{background:linear-gradient(135deg,var(--welcome-primary-dark),color-mix(in srgb,var(--welcome-primary) 55%,var(--welcome-accent)))!important;box-shadow:0 6px 20px color-mix(in srgb,var(--welcome-primary) 45%,transparent)!important}.WelcomePageComponent_ctaButton__3jBwt:focus-visible{outline:2px solid color-mix(in srgb,var(--welcome-primary) 55%,transparent);outline-offset:3px}@media(min-width:769px){.WelcomePageComponent_ctaButton__3jBwt{padding:1.3rem 2rem!important;font-size:1.4rem!important}}