.lb *,.lb :before,.lb :after,.lb :before,.lb :after{box-sizing:border-box;margin:0;padding:0}.lb{--black:#000;--white:#fff;--lime:#c3e03c;--lime-dark:#a8c22e;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-400:#a3a3a3;--gray-600:#525252;--gray-800:#262626;--font-primary:var(--font-space-grotesk);--font-body:var(--font-inter);scroll-behavior:smooth;font-family:var(--font-inter);color:var(--black);background:var(--white);line-height:1.6;overflow-x:hidden}.lb a{color:inherit;text-decoration:none}.lb img{max-width:100%;display:block}.lb .container{max-width:1200px;margin:0 auto;padding:0 24px}.lb .btn-primary{background:var(--lime);color:var(--black);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex}.lb .btn-primary:hover{background:var(--lime-dark);transform:translateY(-2px);box-shadow:0 8px 30px #c3e03c4d}.lb .btn-secondary{color:var(--white);border:1px solid var(--gray-600);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.lb .btn-secondary:hover{border-color:var(--lime);color:var(--lime)}.lb .blog-hero{background:var(--black);padding:80px 0 60px;position:relative;overflow:hidden}.lb .blog-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c3e03c14 0%,#0000 70%);width:700px;height:700px;position:absolute;top:-40%;right:-15%}.lb .blog-hero-inner{z-index:2;text-align:center;max-width:700px;margin:0 auto;position:relative}.lb .blog-hero h1{font-family:var(--font-space-grotesk);color:var(--white);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.15}.lb .blog-hero h1 em{color:var(--lime);font-style:normal}.lb .blog-hero .hero-desc{color:var(--gray-400);margin-bottom:36px;font-size:1.1rem;line-height:1.7}.lb .blog-filters{border-bottom:1px solid var(--gray-200);background:var(--white);z-index:10;padding:32px 0;position:sticky;top:0}.lb .filters-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.lb .filter-btn{border:1px solid var(--gray-200);font-size:.85rem;font-weight:500;font-family:var(--font-inter);cursor:pointer;background:var(--white);color:var(--gray-600);border-radius:100px;padding:8px 20px;transition:all .2s}.lb .filter-btn:hover{border-color:var(--lime);color:var(--black)}.lb .filter-btn.active{background:var(--black);color:var(--white);border-color:var(--black)}.lb .blog-featured{padding:64px 0 0}.lb .featured-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;transition:all .3s;display:grid;overflow:hidden}.lb .featured-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px #0000000f}.lb .featured-img{background:var(--gray-100);width:100%;height:100%;min-height:280px;display:flex;overflow:hidden}.lb .featured-img img{object-fit:cover;width:100%;height:100%;display:block}.lb .featured-body{flex-direction:column;justify-content:center;padding:40px;display:flex}.lb .featured-tag{letter-spacing:.05em;color:var(--lime-dark);background:#a8c22e1a;border-radius:100px;margin-bottom:16px;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.lb .featured-excerpt{margin-bottom:20px;font-size:.95rem;line-height:1.7;color:var(--gray-600)!important}.lb .featured-meta{font-size:.8rem;color:var(--gray-400)!important}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.lb .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e5e5e5 37%,#f0f0f0 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-pulse}.lb .skeleton-featured{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;min-height:360px;display:grid;overflow:hidden}.lb .skeleton-featured .skel-img{min-height:280px}.lb .skeleton-featured .skel-body{flex-direction:column;gap:16px;padding:40px;display:flex}.lb .skeleton-featured .skel-tag{border-radius:100px;width:80px;height:20px}.lb .skeleton-featured .skel-title{width:90%;height:28px}.lb .skeleton-featured .skel-title-2{width:70%;height:28px}.lb .skeleton-featured .skel-text{width:100%;height:12px;margin-top:8px}.lb .skeleton-card{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;overflow:hidden}.lb .skeleton-card .skel-img{width:100%;height:200px}.lb .skeleton-card .skel-body{flex-direction:column;gap:12px;padding:24px;display:flex}.lb .skeleton-card .skel-tag{width:60px;height:14px}.lb .skeleton-card .skel-title{width:95%;height:18px}.lb .skeleton-card .skel-title-2{width:70%;height:18px}.lb .skeleton-card .skel-text{width:100%;height:10px;margin-top:6px}.lb .blog-main{padding:64px 0 100px}.lb .blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lb .blog-card{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.lb .blog-card:hover{border-color:var(--lime);transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.lb .blog-card-img{background:var(--gray-100);width:100%;height:200px;overflow:hidden}.lb .blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.lb .blog-card:hover .blog-card-img img{transform:scale(1.05)}.lb .blog-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.lb .blog-card-tag{letter-spacing:.05em;color:var(--lime-dark);margin-bottom:12px;font-size:.7rem;font-weight:600;display:inline-block}.lb .blog-card-meta{border-top:1px solid var(--gray-100);margin-top:16px;padding-top:16px;font-size:.75rem;color:var(--gray-400)!important}.lb .load-more-wrap{text-align:center;margin-top:48px}.lb .load-more-btn{border:2px solid var(--gray-200);font-size:.95rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;background:var(--white);color:var(--black);border-radius:100px;padding:14px 36px;transition:all .3s}.lb .load-more-btn:hover{border-color:var(--lime);background:var(--lime);color:var(--black)}.lb .load-more-btn:disabled{opacity:.5;cursor:default}.lb .no-results{text-align:center;color:var(--gray-400);padding:80px 24px;font-size:1rem}.lb .blog-newsletter{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:80px 0}.lb .newsletter-inner{text-align:center;max-width:600px;margin:0 auto}.lb .newsletter-inner h2{font-family:var(--font-space-grotesk);margin-bottom:12px;font-size:1.8rem;font-weight:700;color:var(--black)!important}.lb .newsletter-inner p{margin-bottom:32px;font-size:.95rem;color:var(--gray-600)!important}.lb .newsletter-form{gap:12px;max-width:480px;margin:0 auto;display:flex}.lb .newsletter-form input{border:1px solid var(--gray-200);font-size:.95rem;font-family:var(--font-inter);background:var(--white);border-radius:100px;flex:1;padding:14px 20px}.lb .newsletter-form input:focus{border-color:var(--lime);outline:none}.lb .newsletter-form button{white-space:nowrap;border-radius:100px;padding:14px 28px;font-weight:700}.lb .blog-cta-section{background:var(--black);text-align:center;padding:80px 0}.lb .blog-cta-section h2{font-family:var(--font-space-grotesk);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.lb .blog-cta-section h2 em{color:var(--lime);font-style:normal}.lb .blog-cta-section p{color:var(--gray-400);max-width:480px;margin:0 auto 32px;font-size:1rem}.lb .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:1024px){.lb .blog-grid{grid-template-columns:repeat(2,1fr)}.lb .featured-card{grid-template-columns:1fr}.lb .featured-body{padding:32px}.lb .featured-img{min-height:240px}}@media (max-width:768px){.lb .blog-grid{grid-template-columns:1fr}.lb .newsletter-form{flex-direction:column}.lb .newsletter-form button{justify-content:center;width:100%}}
