.blog-section{position:relative;padding:var(--spacing-20) 0;background-color:var(--bugloos-white);overflow:hidden}.blog-bg-parallax{position:absolute;inset:0;opacity:.05;background:linear-gradient(45deg,var(--bugloos-primary) 0,transparent 25%,var(--bugloos-secondary) 50%,transparent 75%,var(--bugloos-primary) 100%);transform:translateZ(0);will-change:transform}.blog-floating-shapes{position:absolute;inset:0;pointer-events:none;z-index:1}.blog-shape{position:absolute;border:2px solid;opacity:.2;transform-origin:center center;will-change:transform}.blog-shape--square{top:var(--spacing-32);right:var(--spacing-20);width:4rem;height:4rem;border-color:var(--bugloos-primary);transform:rotate(45deg)}.blog-shape--circle{bottom:var(--spacing-32);left:var(--spacing-20);width:5rem;height:5rem;border-color:var(--bugloos-secondary);border-radius:var(--radius-full)}.blog-header{text-align:center;margin-bottom:var(--spacing-16);position:relative;z-index:2}.blog-title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--bugloos-dark);margin-bottom:var(--spacing-4);font-family:var(--font-family-primary)}.blog-description{font-size:var(--text-lg);color:var(--bugloos-gray-600);max-width:48rem;margin:0 auto;line-height:var(--leading-relaxed);font-family:var(--font-family-primary)}.blog-posts-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);position:relative;z-index:2}@media (min-width:768px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-posts-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.blog-title{font-size:var(--text-4xl)}}.blog-card{position:relative;background-color:var(--bugloos-white);border-radius:var(--radius-xl);border:1px solid var(--bugloos-gray-200);overflow:hidden;transition:all var(--transition-normal);cursor:pointer;transform-style:preserve-3d;will-change:transform,opacity}.blog-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-.5rem)}.blog-card:focus-within{outline:2px solid var(--bugloos-primary);outline-offset:2px}.blog-card__bg-effect{position:absolute;inset:0;border-radius:var(--radius-xl);opacity:0;background:radial-gradient(circle at 30% 30%,var(--bugloos-primary) 0,transparent 60%);transform:translateZ(-1px);transition:opacity var(--transition-slow)}.blog-card:hover .blog-card__bg-effect{opacity:.1}.blog-card:nth-child(2n) .blog-card__bg-effect{background:radial-gradient(circle at 50% 45%,var(--bugloos-secondary) 0,transparent 60%)}.blog-card__image-wrapper{position:relative;height:12rem;overflow:hidden}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:all .7s ease-out}.blog-card:hover .blog-card__image{transform:scale(1.1);filter:brightness(1.05)}.blog-card__image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,var(--bugloos-primary) 0,transparent 70%);opacity:0;transition:opacity var(--transition-slow)}.blog-card:hover .blog-card__image-overlay{opacity:.2}.blog-card:nth-child(2n) .blog-card__image-overlay{background:linear-gradient(135deg,var(--bugloos-secondary) 0,transparent 70%)}.blog-card__content{position:relative;padding:var(--spacing-6)}.blog-card__date{font-size:var(--text-sm);color:var(--bugloos-gray-500);display:block;margin-bottom:var(--spacing-2);font-family:var(--font-family-primary)}.blog-card__title{margin-bottom:var(--spacing-3);font-family:var(--font-family-primary)}.blog-card__title-link{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--bugloos-dark);text-decoration:none;transition:color var(--transition-normal);display:inline-block}.blog-card:hover .blog-card__title-link,.blog-card__title-link:hover{color:var(--bugloos-primary)}.blog-card__description{color:var(--bugloos-gray-600);margin-bottom:var(--spacing-6);line-height:var(--leading-relaxed);font-family:var(--font-family-primary)}.blog-card__read-more{display:flex;align-items:center;color:var(--bugloos-dark);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-normal);font-family:var(--font-family-primary)}.blog-card:hover .blog-card__read-more,.blog-card__read-more:hover{color:var(--bugloos-primary)}.blog-card__arrow{margin-left:var(--spacing-2);transition:all var(--transition-normal)}.blog-card:hover .blog-card__arrow,.blog-card__read-more:hover .blog-card__arrow{transform:translateX(.25rem) scale(1.1)}@media (max-width:768px){.blog-section{padding:var(--spacing-16) 0}.blog-shape--square{right:var(--spacing-4);width:3rem;height:3rem}.blog-shape--circle{left:var(--spacing-4);width:4rem;height:4rem}.blog-title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__arrow,.blog-card__image{transition:none!important}.blog-card:hover .blog-card__image{transform:none!important}.blog-card__read-more:hover .blog-card__arrow{transform:none!important}}[dir=rtl] .blog-card__read-more,html.rtl .blog-card__read-more{flex-direction:row}[dir=rtl] .blog-card__arrow,html.rtl .blog-card__arrow{transform:scaleX(-1)}[dir=rtl] .blog-card__read-more-text,html.rtl .blog-card__read-more-text{margin-left:0;margin-right:var(--spacing-2)}[dir=rtl] .blog-card:hover .blog-card__arrow,html.rtl .blog-card:hover .blog-card__arrow{transform:scaleX(-1) translateX(.25rem) scale(1.1)}