:root{--color-primary:#479896;--color-dark:#0e3944;--color-green:#3c817f;--color-light:#b5d7d4;--color-bg:#f1f0f0;--color-white:#fff;--color-red:#ffaeae;--font-primary:"Source Sans Pro",sans-serif;--container-width:1280px;--container-narrow:900px;--spacing-0:0;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--border-radius:8px;--transition:all 0.3s ease}*{box-sizing:border-box}.hs-search-field__suggestions-container{display:none}h1{color:var(--color-primary);font-size:2.5rem}h2{color:var(--color-dark);font-size:2rem}h3{font-size:1.5rem}a,h3{color:var(--color-primary)}a{text-decoration:none;transition:var(--transition)}.container{max-width:var(--container-width)}.container,.container-narrow{margin:0 auto;padding:0 var(--spacing-sm)}.container-narrow{max-width:var(--container-narrow)}.blog-hero{padding:var(--spacing-lg) 0 var(--spacing-md)}.blog-hero__content{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.blog-hero__title h1{margin:0}.blog-hero__search{display:none;min-width:300px}.blog-hero__search input[type=search],.blog-hero__search input[type=text]{background-color:var(--color-bg);border:1px solid #d0d0d0;border-radius:var(--border-radius);font-size:1rem;padding:.75rem 1rem;width:100%}.blog-hero__search #hs_cos_wrapper_blog_search .hs-search-field__button{background:transparent;border:none;position:absolute;right:10px;top:13px}.blog-hero__search .hs-search-field__bar button svg{fill:#112736;height:15px}.featured-post{padding:var(--spacing-sm) 0 var(--spacing-xl)}.featured-post__card{align-items:center;display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1fr}.featured-post__image{height:420px}.featured-post__image img{border-radius:var(--border-radius);height:100%;object-fit:cover;width:100%}.featured-post__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.featured-post__title{font-size:2.4rem;margin:var(--spacing-sm) 0}.featured-post__title a{color:var(--color-primary)}.featured-post__excerpt{color:#666;font-size:1.1rem;line-height:1.7}.tag-pill{background-color:var(--color-light);border-radius:20px;color:var(--color-dark);display:inline-block;font-size:.875rem;font-weight:600;padding:.4rem 1rem;white-space:nowrap}.newsletter-section{background-color:var(--color-dark)}.newsletter-section,.newsletter-section.internal{margin:var(--spacing-0) 0;padding:var(--spacing-lg) 0}.newsletter-section.internal{background-color:var(--color-green)}.newsletter-section__content{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between}.newsletter-section__text{flex:1}.newsletter-section__text h2{color:var(--color-white);font-size:1.75rem;margin:0 0 var(--spacing-xs)}.newsletter-section__text p{color:hsla(0,0%,100%,.8);font-size:1rem;margin:0}.newsletter-section__form{flex:2;flex-shrink:0}.newsletter-section__form form{display:flex;gap:var(--spacing-0)}.newsletter-section__form input[type=email]{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--border-radius);color:var(--color-white);flex:1;font-size:1rem;padding:.875rem 1rem}.newsletter-section__form input::placeholder,.newsletter-section__form textarea::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-section__form button,.newsletter-section__form input[type=submit]{background-color:var(--color-white);border:none;border-radius:var(--border-radius);color:var(--color-dark);cursor:pointer;flex-shrink:0;font-weight:600;padding:.875rem 2rem;transition:var(--transition)}.newsletter-section__form button:hover,.newsletter-section__form input[type=submit]:hover{background-color:var(--color-light)}.previous-releases{padding:var(--spacing-xl) 0}.previous-releases__header h2{margin-bottom:var(--spacing-md)}.previous-releases__filters{border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.filter-label{color:var(--color-dark);display:block;font-weight:400;margin-bottom:var(--spacing-0)}.previous-releases__filters-row{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.tag-filters{align-items:center;display:flex;flex:1;flex-wrap:nowrap;gap:var(--spacing-xs);overflow-x:auto;overflow-y:hidden;padding:2px 0;scroll-behavior:smooth;scrollbar-color:var(--color-light) transparent;scrollbar-width:thin;white-space:nowrap}.tag-filters::-webkit-scrollbar{height:6px}.tag-filters::-webkit-scrollbar-track{background:transparent}.tag-filters::-webkit-scrollbar-thumb{background-color:var(--color-light);border-radius:3px}.tag-filters::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}.tag-filter-btn{background-color:var(--color-light);border-radius:20px;color:var(--color-dark);display:inline-block;flex-shrink:0;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:var(--transition);white-space:nowrap}.tag-filter-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.month-filter{flex-shrink:0;margin-left:auto}.month-filter select{appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;border:1px solid #d0d0d0;border-radius:var(--border-radius);cursor:pointer;font-family:var(--font-primary);font-size:.95rem;min-width:150px;padding:.625rem 2.5rem .625rem 1rem}.blog-posts-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-0)}.blog-card{border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition)}.blog-card:hover{transform:translateY(-2px)}.blog-card__image{border-radius:var(--border-radius);height:220px;overflow:hidden;width:100%}.blog-card__image img{height:100%;object-fit:cover;transition:var(--transition);width:100%}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__content{display:flex;flex:1;flex-direction:column;padding:var(--spacing-md) var(--spacing-0)}.blog-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.blog-card__title{font-size:1.25rem;margin:0 0 var(--spacing-sm)}.blog-card__title a{color:var(--color-primary)}.blog-card__excerpt{color:#333;display:-webkit-box;font-size:1rem;-webkit-line-clamp:3;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-pagination{display:flex;justify-content:center;padding:var(--spacing-lg) 0 var(--spacing-xs)}.pagination-wrapper{align-items:center;display:flex;gap:var(--spacing-xs)}.pagination-arrow,.pagination-number{align-items:center;border:1px solid #d0d0d0;border-radius:var(--border-radius);color:var(--color-dark);display:inline-flex;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 var(--spacing-sm);transition:var(--transition)}.pagination-arrow:hover,.pagination-number:hover{background-color:var(--color-light);border-color:var(--color-primary)}.pagination-number.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);pointer-events:none}.cta-section{margin:0 0 var(--spacing-xl);overflow:hidden;position:relative}.cta-section__wrapper{background-color:var(--color-light);display:grid;grid-template-columns:1fr 1fr;min-height:350px;position:relative}.cta-section__content{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);position:relative}.cta-section__content h2{color:var(--color-dark);font-size:2.25rem;margin:0}.cta-section__content p{color:var(--color-dark);font-size:1.25rem;margin:0 0 var(--spacing-md)}.cta-btn{align-self:flex-start;background-color:#ff6b35;border-radius:var(--border-radius);display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:var(--transition)}.cta-btn,.cta-btn:hover{color:var(--color-white)}.cta-btn:hover{background-color:#e55a2a;box-shadow:0 4px 12px rgba(255,107,53,.3);transform:translateY(-2px)}.cta-section__image{height:100%;overflow:hidden;position:absolute;right:0;top:0;width:50%}.cta-section__image img{height:100%;object-fit:cover;width:100%}.post-featured-image{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-lg)}.post-featured-image img{border-radius:var(--border-radius);max-height:500px;object-fit:cover;width:100%}.post-header{padding:var(--spacing-lg) 0 var(--spacing-sm)}.post-meta__tags{display:flex;flex:2;flex-wrap:wrap;gap:var(--spacing-xs)}.post-meta__infotime{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.post-meta__info{align-items:center;color:#666;display:flex;flex:1;font-size:.95rem;gap:var(--spacing-sm);justify-content:flex-end}.post-meta__divider{color:#ccc}.post-title{color:var(--color-primary);font-size:2.5rem;line-height:1.2;margin-bottom:var(--spacing-sm)}.post-intro{color:#555;font-size:1.2rem;line-height:1.7;margin-top:var(--spacing-md)}.post-body{padding:0 var(--spacing-xl) 0}.post-body h2{color:var(--color-primary);font-size:1.75rem;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg)}.post-body h3{color:var(--color-dark);font-size:1.4rem;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.post-body p{color:#444;font-size:1.1rem;line-height:1.8}.post-body ol,.post-body ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.post-body li{font-size:1.05rem;line-height:1.7;margin-bottom:var(--spacing-sm)}.post-body a{color:var(--color-primary);text-decoration:underline}.post-body a:hover{color:var(--color-dark)}.post-body img{border-radius:var(--border-radius);height:auto;margin:var(--spacing-md) 0;max-width:100%}.post-body blockquote{border-left:4px solid var(--color-primary);color:#555;font-style:italic;margin:var(--spacing-lg) 0;padding-left:var(--spacing-md)}.related-posts{background-color:var(--color-bg);padding:var(--spacing-xl) 0}.related-posts h2{margin-bottom:var(--spacing-lg)}.no-related-posts{color:#666;font-size:1.1rem;padding:3rem 0;text-align:center}.search-page h1{color:var(--color-primary);font-size:34px;font-weight:700;margin-bottom:40px}.search-page .hs-search-results__listing li{border-bottom:1px solid #ccc;margin-bottom:20px;padding:10px 0 20px}.search-page .hs-search-results__title{color:var(--color-dark);font-size:18px;font-weight:600}.search-page .hs-search-results__description{font-size:16px}.search-page .hs-search-highlight{background-color:hsla(31,97%,72%,.3);color:#000;font-weight:400!important}#hs_cos_wrapper_busca_resultado .hs-search-results__pagination{margin-top:40px}.hs-search-results__pagination__link{color:var(--color-dark);margin-top:30px}.hs-search-results__pagination__link--active{border-width:0!important;color:var(--color-primary);font-weight:700}.newsletter-section .hs-form{align-items:flex-start;color:var(--color-white);display:flex!important;justify-content:end}.newsletter-section.column .hs-form{align-items:flex-end;display:flex!important;flex-direction:column;gap:15px}.newsletter-section.column .hs-form fieldset{max-width:none;width:100%}.newsletter-section.column .hs-form .hs_submit,.newsletter-section.column .hs-form .hs_submit input[type=submit]{width:100%}.newsletter-section .hs-form-field{flex:1;margin-bottom:0!important}.newsletter-section .hs-form-field label{display:none}.newsletter-section .hs-form-field label.hs-error-msg{display:block;margin:5px 5px 0}.newsletter-section .hs-input{background:transparent!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:8px!important;color:#fff!important;font-size:1rem!important;padding:.875rem 1rem!important;width:100%!important}.newsletter-section .hs-button{background-color:#fff!important;border:1px solid var(--color-white)!important;border-radius:8px!important;color:#0e3944!important;font-weight:600!important;padding:.875rem 1.5rem!important}.newsletter-section .hs-error-msgs{color:var(--color-red);font-size:12px;list-style:none;margin:0;padding:0}@media (max-width:767px){.newsletter-section .hs-form{flex-direction:column;gap:var(--spacing-xs)}}@media (max-width:1199px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}.previous-releases__filters{flex-wrap:nowrap}.tag-filters{max-width:calc(100% - 180px)}}@media (max-width:767px){h1{font-size:2rem}h2{font-size:1.5rem}.blog-hero__content{align-items:flex-start;flex-direction:column}.blog-hero__search{min-width:auto;width:100%}.featured-post__card{grid-template-columns:1fr}.newsletter-section__content{flex-direction:column}.newsletter-section__form,.newsletter-section__text{flex:none;width:100%}.newsletter-section__form form{flex-direction:column}.previous-releases__filters{align-items:flex-start;flex-direction:column}.tag-filters{max-width:100%;overflow-x:auto;width:100%}.month-filter{margin-left:0;width:100%}.month-filter select{width:100%}.blog-posts-grid{gap:var(--spacing-md)}.blog-posts-grid,.cta-section__wrapper{grid-template-columns:1fr}.cta-section__content{clip-path:none;padding:var(--spacing-xl)}.cta-section__image{height:auto;position:relative;width:100%}.post-title{font-size:1.75rem}}@media (max-width:479px){:root{--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem}.container,.container-narrow{padding:0 var(--spacing-sm)}.featured-post__title{font-size:1.5rem}.blog-card__title{font-size:1.1rem}}