.CategoryProducts_container__s_BFs{padding:2rem 1rem;max-width:1200px;margin:0 auto;transition:background-color .3s ease}.CategoryProducts_header__zeWpa{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.CategoryProducts_title__8PiQu{font-size:2rem;font-weight:700;color:hsl(var(--foreground));margin:0;font-family:Poppins,system-ui,-apple-system,sans-serif;transition:color .3s ease}.CategoryProducts_tabs__xYfSW{display:flex;background:hsl(var(--card));border-radius:8px;padding:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid hsl(var(--border));transition:background-color .3s ease,border-color .3s ease}.CategoryProducts_tab__0SRCI{padding:8px 16px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:Poppins,system-ui,-apple-system,sans-serif}.CategoryProducts_tab__0SRCI:hover{background:hsl(var(--muted)/.5)}.CategoryProducts_tabActive__i_Q02{background:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:0 1px 2px rgba(0,0,0,.1)}.CategoryProducts_grid__KNILO{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.CategoryProducts_card__5Ynl4{background:hsl(var(--card));border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,background-color .3s ease;border:1px solid hsl(var(--border))}.CategoryProducts_card__5Ynl4:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.CategoryProducts_cardHeader__Ao1Ua{position:relative;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .3s ease}.CategoryProducts_cardHeader__Ao1Ua,.CategoryProducts_cardHeader__Ao1Ua[data-category=vida]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.CategoryProducts_cardHeader__Ao1Ua[data-category=salud]{background:linear-gradient(135deg,#10b981,#059669)}.CategoryProducts_cardHeader__Ao1Ua[data-category=auto]{background:linear-gradient(135deg,#f59e0b,#d97706)}.CategoryProducts_cardHeader__Ao1Ua[data-category=hogar]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.CategoryProducts_cardHeader__Ao1Ua[data-category=empresarial]{background:linear-gradient(135deg,#ef4444,#dc2626)}.CategoryProducts_dark__P9hT1 .CategoryProducts_cardHeader__Ao1Ua{box-shadow:inset 0 0 20px rgba(0,0,0,.3)}.CategoryProducts_dark__P9hT1 .CategoryProducts_categoryBadge__t_J7z{background:rgba(0,0,0,.8);color:hsl(var(--background));backdrop-filter:blur(8px)}.CategoryProducts_dark__P9hT1 .CategoryProducts_card__5Ynl4{box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.CategoryProducts_dark__P9hT1 .CategoryProducts_card__5Ynl4:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3)}.CategoryProducts_cardImage__IG6WS{width:100%;height:100%;object-fit:cover;opacity:.9}.CategoryProducts_categoryBadge__t_J7z{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.9);color:hsl(var(--foreground));padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(4px);transition:color .3s ease}.CategoryProducts_cardContent__rfV5v{padding:1.5rem}.CategoryProducts_productTitle__n2prf{font-size:1.25rem;font-weight:700;color:hsl(var(--card-foreground));margin:0 0 .75rem;font-family:Poppins,system-ui,-apple-system,sans-serif;transition:color .3s ease}.CategoryProducts_productDescription__51X1D{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5;margin:0 0 1rem;font-family:Poppins,system-ui,-apple-system,sans-serif;transition:color .3s ease;height:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.CategoryProducts_keyBenefit__qXuHX{margin:0 0 1.5rem;padding:.75rem;background:hsl(var(--muted)/.5);border-radius:8px;border-left:3px solid hsl(var(--primary))}.CategoryProducts_benefitLabel__Psv8m{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500;display:block;margin-bottom:.25rem}.CategoryProducts_benefitValue__pbWeD{font-size:.875rem;color:hsl(var(--primary));font-weight:600;display:block}.CategoryProducts_viewDetailsButton__hoeZE{width:100%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Poppins,system-ui,-apple-system,sans-serif}.CategoryProducts_viewDetailsButton__hoeZE:hover{background:hsl(var(--primary)/.9);transform:translateY(-1px)}.CategoryProducts_viewDetailsButton__hoeZE:active{transform:translateY(0)}.CategoryProducts_cardImageSkeleton__8C2lB{width:100%;height:100%;background:hsl(var(--muted));animation:CategoryProducts_pulse__HsUHl 2s infinite}.CategoryProducts_titleSkeleton__aAHKp{width:70%;height:1.25rem;margin:0 0 .75rem}.CategoryProducts_descriptionSkeleton__ns5Yi,.CategoryProducts_titleSkeleton__aAHKp{background:hsl(var(--muted));border-radius:4px;animation:CategoryProducts_pulse__HsUHl 2s infinite}.CategoryProducts_descriptionSkeleton__ns5Yi{width:90%;height:.875rem;margin:0 0 1rem}.CategoryProducts_descriptionSkeleton__ns5Yi:after{content:"";display:block;width:60%;height:.875rem;background:hsl(var(--muted));border-radius:4px;margin-top:.5rem;animation:CategoryProducts_pulse__HsUHl 2s infinite}.CategoryProducts_benefitSkeleton__r0VEA{width:80%;height:2.5rem;margin:0 0 1.5rem}.CategoryProducts_benefitSkeleton__r0VEA,.CategoryProducts_buttonSkeleton__oChTZ{background:hsl(var(--muted));border-radius:8px;animation:CategoryProducts_pulse__HsUHl 2s infinite}.CategoryProducts_buttonSkeleton__oChTZ{width:100%;height:2.75rem}@keyframes CategoryProducts_pulse__HsUHl{0%,to{opacity:1}50%{opacity:.5}}.CategoryProducts_error__1vI_C{text-align:center;padding:2rem;color:hsl(var(--destructive));font-size:1.125rem;transition:color .3s ease}@media (max-width:768px){.CategoryProducts_container__s_BFs{padding:1.5rem 1rem}.CategoryProducts_header__zeWpa{flex-direction:column;align-items:flex-start;gap:1rem}.CategoryProducts_title__8PiQu{font-size:1.75rem}.CategoryProducts_tabs__xYfSW{align-self:stretch}.CategoryProducts_tab__0SRCI{flex:1;text-align:center}.CategoryProducts_grid__KNILO{grid-template-columns:1fr;gap:1rem}.CategoryProducts_cardContent__rfV5v{padding:1.25rem}}@media (max-width:480px){.CategoryProducts_title__8PiQu{font-size:1.5rem}.CategoryProducts_cardHeader__Ao1Ua{height:120px}.CategoryProducts_cardContent__rfV5v{padding:1rem}}.Topbar_topbar__nB3E_{height:4rem;border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));padding-left:1rem;padding-right:1rem;position:sticky;top:0;z-index:50;background-color:hsl(var(--background)/.95);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.Topbar_topbarContent__1SBFp,.Topbar_topbar__nB3E_{width:100%;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.Topbar_logoText__ChZi_{font-size:1rem;line-height:1.5rem}}.Topbar_topbar__nB3E_{transition:all .3s ease-in-out}.ChatBanner_container__tw0xY{background-image:url(/banner-background.jpeg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#053b5d;padding:2.5rem 1rem;min-height:calc(100vh - 4rem);position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);h1{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2}h1,p{color:#fff;text-align:center;text-shadow:0 0 10px rgba(0,0,0,1);max-width:502px;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);backface-visibility:hidden}p{font-size:1.2rem;font-weight:500;margin-bottom:2rem}}.ChatBanner_chatContainer__N__RX{background-color:#fff;border-radius:1rem;box-shadow:0 0 10px rgba(0,0,0,.5);width:100%;max-width:502px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;&:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.ChatBanner_header__UdVDl{margin:1rem;display:flex;align-items:center;transition:all .3s ease;cursor:pointer;.ChatBanner_agentText__kcqmh{font-size:1.2rem;font-weight:500;color:#00263e;margin-left:1rem;transition:all .3s ease}}.ChatBanner_separator__mrSnm{border-bottom:1px solid #d8d8d8;transition:all .3s ease}.ChatBanner_messages___yTxP{padding:1rem;min-height:180px;transition:all .3s ease}.ChatBanner_messageText__p6kep{font-size:.875rem;font-weight:500;color:#00263e;line-height:1.2;transition:all .3s ease}.ChatBanner_cursor__RvQKa{color:#053b5d;font-weight:700;margin-left:2px}.ChatBanner_inputContainer__cMdQg{padding:1rem;display:flex;align-items:flex-end;justify-content:center;transition:all .3s ease;textarea{width:100%;min-height:40px;max-height:120px;border:none;outline:none;resize:none;margin-right:.75rem;color:#00263e;background-color:transparent;font-family:inherit;line-height:1.4;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;padding:8px 12px}textarea::-webkit-scrollbar{display:none}}}.InsuranceCompanies_container__KjqCe{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);color:white}.InsuranceCompanies_title__tA7XD{font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(45deg,#ffffff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.3)}.InsuranceCompanies_companiesGrid__pE4y8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.InsuranceCompanies_companyCard__2K317{position:relative;background:rgba(255,255,255,.1);border-radius:20px;padding:2rem;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.InsuranceCompanies_companyCard__2K317:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));opacity:0;transition:opacity .4s ease;border-radius:18px}.InsuranceCompanies_companyCard__2K317:hover{transform:translateY(-8px) scale(1.02);background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);box-shadow:0 20px 40px rgba(0,0,0,.4)}.InsuranceCompanies_companyCard__2K317:hover:before{opacity:1}.InsuranceCompanies_logoContainer__S_2Tw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.InsuranceCompanies_logo__yd9C7{filter:brightness(0) invert(1);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:1}.InsuranceCompanies_companyCard__2K317:hover .InsuranceCompanies_logoContainer__S_2Tw{transform:translate(-50%,-50%) scale(.8);opacity:0}.InsuranceCompanies_companyCard__2K317:hover .InsuranceCompanies_logo__yd9C7{opacity:0;transform:scale(.8)}.InsuranceCompanies_hoverContent__qVh3h{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:3;width:90%}.InsuranceCompanies_companyCard__2K317:hover .InsuranceCompanies_hoverContent__qVh3h{opacity:1;transform:translate(-50%,-50%) scale(1)}.InsuranceCompanies_companyName__OHcJ0{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.InsuranceCompanies_companyDescription__YfiWT{font-size:.9rem;line-height:1.4;color:#e0e7ff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin:0}@keyframes InsuranceCompanies_fadeInUp__n3u7v{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes InsuranceCompanies_pulse__tuevS{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.InsuranceCompanies_companyCard__2K317{animation:InsuranceCompanies_fadeInUp__n3u7v .6s ease-out}.InsuranceCompanies_companyCard__2K317:first-child{animation-delay:.1s}.InsuranceCompanies_companyCard__2K317:nth-child(2){animation-delay:.2s}.InsuranceCompanies_companyCard__2K317:nth-child(3){animation-delay:.3s}.InsuranceCompanies_companyCard__2K317:nth-child(4){animation-delay:.4s}@media (max-width:768px){.InsuranceCompanies_container__KjqCe{padding:2rem 1rem}.InsuranceCompanies_title__tA7XD{font-size:2rem;margin-bottom:2rem}.InsuranceCompanies_companiesGrid__pE4y8{grid-template-columns:1fr;gap:1.5rem}.InsuranceCompanies_companyCard__2K317{height:180px;padding:1.5rem}.InsuranceCompanies_companyName__OHcJ0{font-size:1.25rem}.InsuranceCompanies_companyDescription__YfiWT{font-size:.8rem}}@media (max-width:480px){.InsuranceCompanies_title__tA7XD{font-size:1.75rem}.InsuranceCompanies_companyCard__2K317{height:160px;padding:1rem}}.LatestPosts_section__8eqNP{padding:80px 0;background-color:#ffffff;transition:background-color .3s ease}.LatestPosts_container__Cm5tv{max-width:1200px;margin:0 auto;padding:0 24px}.LatestPosts_header__6_IH3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px;flex-wrap:wrap;gap:24px}.LatestPosts_headerLeft__LXKwL{flex:1;min-width:0}.LatestPosts_title__V6J5g{font-size:48px;font-weight:700;line-height:1.1;color:#1a1a1a;margin:0;max-width:500px;transition:color .3s ease}.LatestPosts_headerRight__9jakI{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.LatestPosts_subtitle__pTsBm{font-size:18px;line-height:1.5;color:#6b7280;margin:0;max-width:500px;text-align:right;transition:color .3s ease}.LatestPosts_navigation__DwBdm{display:flex;gap:8px;align-items:center}.LatestPosts_navButton__Yh_gI{width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;background-color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.LatestPosts_navButton__Yh_gI:hover:not(:disabled){border-color:#8b5cf6;color:#8b5cf6;background-color:#fafafa}.LatestPosts_navButton__Yh_gI:disabled{opacity:.5;cursor:not-allowed}.LatestPosts_embla__YeXYF{overflow:hidden;position:relative;padding:16px 0}.LatestPosts_emblaContainer__Vovot{display:flex;gap:24px}.LatestPosts_emblaSlide__9q4cL{flex:0 0 360px;min-width:0}.LatestPosts_postCard__nWFWl{background-color:#ffffff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .2s ease;position:relative}.LatestPosts_postCard__nWFWl:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b5cf6,#a855f7);opacity:0;transition:opacity .2s ease}.LatestPosts_postCard__nWFWl:hover{border-color:#8b5cf6;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.LatestPosts_postCard__nWFWl:hover:before{opacity:1}.LatestPosts_postImage__FaHEi{width:100%;height:200px;overflow:hidden;position:relative;background-color:#f9fafb}.LatestPosts_image__SrHia{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.LatestPosts_postCard__nWFWl:hover .LatestPosts_image__SrHia{transform:scale(1.05)}.LatestPosts_placeholderImage__Ds_ff{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#f3f4f6}.LatestPosts_postContent__KYwt_{padding:24px;flex:1;display:flex;flex-direction:column}.LatestPosts_postMeta__5pMT2{margin-bottom:12px}.LatestPosts_postDate__z6KF0{font-size:14px;color:#6b7280;font-weight:500}.LatestPosts_postTitle__pSCbM{font-size:20px;font-weight:600;line-height:1.3;color:#1a1a1a;margin:0 0 12px;-webkit-line-clamp:2;line-clamp:2}.LatestPosts_postExcerpt__3D0Uc,.LatestPosts_postTitle__pSCbM{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.LatestPosts_postExcerpt__3D0Uc{font-size:16px;line-height:1.5;color:#6b7280;margin:0 0 20px;flex:1;-webkit-line-clamp:3;line-clamp:3}.LatestPosts_readMore___QRcR{color:#8b5cf6;text-decoration:none;font-weight:500;font-size:16px;transition:color .2s ease;align-self:flex-start}.LatestPosts_readMore___QRcR:hover{color:#7c3aed}.LatestPosts_loading__8yCaw,.LatestPosts_noPosts__p5e2E{text-align:center;padding:60px 20px;color:#6b7280;font-size:18px}@media (max-width:1024px){.LatestPosts_container__Cm5tv{padding:0 20px}.LatestPosts_title__V6J5g{font-size:40px}.LatestPosts_emblaSlide__9q4cL{flex:0 0 320px}}@media (max-width:768px){.LatestPosts_section__8eqNP{padding:60px 0}.LatestPosts_header__6_IH3{flex-direction:column;align-items:flex-start;margin-bottom:32px}.LatestPosts_headerRight__9jakI{align-items:flex-start;width:100%}.LatestPosts_subtitle__pTsBm{text-align:left;margin-bottom:16px}.LatestPosts_title__V6J5g{font-size:32px}.LatestPosts_subtitle__pTsBm{font-size:16px}.LatestPosts_navigation__DwBdm{align-self:flex-end}.LatestPosts_emblaSlide__9q4cL{flex:0 0 280px}.LatestPosts_postContent__KYwt_{padding:20px}.LatestPosts_postTitle__pSCbM{font-size:18px}.LatestPosts_postExcerpt__3D0Uc{font-size:14px}}@media (max-width:480px){.LatestPosts_container__Cm5tv{padding:0 16px}.LatestPosts_title__V6J5g{font-size:28px}.LatestPosts_emblaSlide__9q4cL{flex:0 0 260px}.LatestPosts_postImage__FaHEi{height:160px}.LatestPosts_postContent__KYwt_{padding:16px}}@media (prefers-color-scheme:dark){.LatestPosts_section__8eqNP{background-color:#0a0a0a}.LatestPosts_title__V6J5g{color:#ffffff}.LatestPosts_subtitle__pTsBm{color:#a1a1aa}.LatestPosts_navButton__Yh_gI{border-color:#3f3f46;background-color:#18181b;color:#a1a1aa}.LatestPosts_navButton__Yh_gI:hover:not(:disabled){border-color:#8b5cf6;color:#8b5cf6;background-color:#27272a}.LatestPosts_postCard__nWFWl{background-color:#18181b;border-color:#3f3f46}.LatestPosts_postCard__nWFWl:hover{border-color:#8b5cf6;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.1)}.LatestPosts_postImage__FaHEi{background-color:#27272a}.LatestPosts_placeholderImage__Ds_ff{background-color:#3f3f46;color:#71717a}.LatestPosts_postDate__z6KF0{color:#a1a1aa}.LatestPosts_postTitle__pSCbM{color:#ffffff}.LatestPosts_postExcerpt__3D0Uc{color:#a1a1aa}.LatestPosts_readMore___QRcR{color:#8b5cf6}.LatestPosts_readMore___QRcR:hover{color:#a855f7}.LatestPosts_loading__8yCaw,.LatestPosts_noPosts__p5e2E{color:#a1a1aa}}.LatestPosts_dark__KsJ_j .LatestPosts_section__8eqNP{background-color:#0a0a0a}.LatestPosts_dark__KsJ_j .LatestPosts_title__V6J5g{color:#ffffff}.LatestPosts_dark__KsJ_j .LatestPosts_subtitle__pTsBm{color:#a1a1aa}.LatestPosts_dark__KsJ_j .LatestPosts_navButton__Yh_gI{border-color:#3f3f46;background-color:#18181b;color:#a1a1aa}.LatestPosts_dark__KsJ_j .LatestPosts_navButton__Yh_gI:hover:not(:disabled){border-color:#8b5cf6;color:#8b5cf6;background-color:#27272a}.LatestPosts_dark__KsJ_j .LatestPosts_postCard__nWFWl{background-color:#18181b;border-color:#3f3f46}.LatestPosts_dark__KsJ_j .LatestPosts_postCard__nWFWl:hover{border-color:#8b5cf6;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.1)}.LatestPosts_dark__KsJ_j .LatestPosts_postImage__FaHEi{background-color:#27272a}.LatestPosts_dark__KsJ_j .LatestPosts_placeholderImage__Ds_ff{background-color:#3f3f46;color:#71717a}.LatestPosts_dark__KsJ_j .LatestPosts_postDate__z6KF0{color:#a1a1aa}.LatestPosts_dark__KsJ_j .LatestPosts_postTitle__pSCbM{color:#ffffff}.LatestPosts_dark__KsJ_j .LatestPosts_postExcerpt__3D0Uc{color:#a1a1aa}.LatestPosts_dark__KsJ_j .LatestPosts_readMore___QRcR{color:#8b5cf6}.LatestPosts_dark__KsJ_j .LatestPosts_readMore___QRcR:hover{color:#a855f7}.LatestPosts_dark__KsJ_j .LatestPosts_loading__8yCaw,.LatestPosts_dark__KsJ_j .LatestPosts_noPosts__p5e2E{color:#a1a1aa}.Categories_container__V_5KC{padding:4rem 1rem;max-width:1200px;margin:0 auto;transition:background-color .3s ease}.Categories_header__sp5pJ{text-align:center;margin-bottom:3rem}.Categories_title__VI_j9{font-size:2.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem;line-height:1.2;font-family:Poppins,system-ui,-apple-system,sans-serif;transition:color .3s ease}.Categories_brand__wvMbS{color:hsl(var(--primary));transition:color .3s ease}.Categories_subtitle__be30b{font-size:1.125rem;color:hsl(var(--muted-foreground));max-width:600px;margin:0 auto;line-height:1.6;font-family:Poppins,system-ui,-apple-system,sans-serif;transition:color .3s ease}.Categories_grid__zlUZ8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.Categories_card__UzLXc{background:hsl(var(--card));border-radius:12px;padding:2rem;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,background-color .3s ease;border:1px solid hsl(var(--border));cursor:pointer;display:block;text-decoration:none;color:inherit}.Categories_card__UzLXc:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.Categories_card__UzLXc:hover .Categories_iconContainer__yHZWU{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.3)}.Categories_iconContainer__yHZWU{width:80px;height:80px;background:hsl(var(--primary)/.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid hsl(var(--primary)/.2);transition:background-color .3s ease,border-color .3s ease}.Categories_icon__aavav{width:48px;height:48px;object-fit:contain}.Categories_cardTitle__Szd5t{font-size:1.25rem;font-weight:600;color:hsl(var(--card-foreground));margin-bottom:.75rem}.Categories_cardDescription__VKO_A,.Categories_cardTitle__Szd5t{font-family:Poppins,system-ui,-apple-system,sans-serif;transition:color .3s ease}.Categories_cardDescription__VKO_A{color:hsl(var(--muted-foreground));line-height:1.6;font-size:.95rem}.Categories_iconSkeleton__gfVMq{width:80px;height:80px;background:hsl(var(--muted));border-radius:50%;margin:0 auto 1.5rem;animation:Categories_pulse___Is1p 2s infinite}.Categories_titleSkeleton__ShidA{width:60%;height:1.25rem;margin:0 auto .75rem}.Categories_descriptionSkeleton__Ncj2l,.Categories_titleSkeleton__ShidA{background:hsl(var(--muted));border-radius:4px;animation:Categories_pulse___Is1p 2s infinite}.Categories_descriptionSkeleton__Ncj2l{width:90%;height:.95rem;margin:0 auto}.Categories_descriptionSkeleton__Ncj2l:after{content:"";display:block;width:70%;height:.95rem;background:hsl(var(--muted));border-radius:4px;margin-top:.5rem;animation:Categories_pulse___Is1p 2s infinite}@keyframes Categories_pulse___Is1p{0%,to{opacity:1}50%{opacity:.5}}.Categories_error__5sqQD{text-align:center;padding:2rem;color:hsl(var(--destructive));font-size:1.125rem;transition:color .3s ease}@media (max-width:768px){.Categories_container__V_5KC{padding:2rem 1rem}.Categories_title__VI_j9{font-size:2rem}.Categories_subtitle__be30b{font-size:1rem}.Categories_grid__zlUZ8{grid-template-columns:1fr;gap:1.5rem}.Categories_card__UzLXc{padding:1.5rem}}@media (max-width:480px){.Categories_title__VI_j9{font-size:1.75rem}.Categories_iconContainer__yHZWU{width:64px;height:64px}.Categories_icon__aavav{width:36px;height:36px}}