.blog-banner{background-color:#252f38;overflow:hidden;position:relative;width:100%}.blog-banner:before{background-image:url(https://24330982.fs1.hubspotusercontent-ap1.net/hubfs/24330982/raw_assets/public/cerpass2026/images/bg-graphic-dark-half.png);background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:100%;overflow:hidden;position:absolute;right:-25%;width:75%;z-index:1}.blog-banner__inner{align-items:flex-start;align-items:center;display:flex;gap:64px;margin:0 auto;max-width:1400px;padding:88px 115px;position:relative;z-index:2}.blog-banner__left{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:32px;min-width:0}.blog-banner__pill{background-color:rgba(127,188,66,.1);border:1px solid #7fbc42;border-radius:40px;color:#7fbc42;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;letter-spacing:2px;line-height:16px;padding:6px 12px;text-transform:uppercase}.blog-banner__content{display:flex;flex-direction:column;gap:24px}.blog-banner__title{color:#fff;font-size:40px;font-weight:500;letter-spacing:-.8px;line-height:1.25;margin:0;text-wrap:balance}.blog-banner__meta{align-items:center;display:flex;gap:8px}.blog-banner__avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.blog-banner__meta-text{color:#7fbc42;font-size:14px;font-weight:400;line-height:1.35}.blog-banner__meta-tag{color:#7fbc42;text-decoration:none}.blog-banner__meta-tag:hover{text-decoration:underline}.blog-banner__image-wrap{border-radius:8px;flex-shrink:0;height:416px;overflow:hidden;width:624px}.blog-banner__image{display:block;height:100%;object-fit:cover;width:100%}.blog-content{background-color:#fff}.blog-content__inner{align-items:flex-start;display:flex;gap:64px;margin:0 auto;max-width:1400px;padding:120px 115px}.blog-content--no-toc .blog-post{margin:0 auto;max-width:800px;padding-right:0;width:100%}.blog-toc{flex-shrink:0;position:sticky;top:32px;transition:top .3s ease-in-out;width:307px}.blog-toc__label{color:#7a8389;font-size:12px;font-weight:500;letter-spacing:2px;line-height:16px;margin:0 0 24px;text-transform:uppercase}.blog-toc__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.blog-toc__link{border-radius:8px;color:#252f38;display:block;font-size:14px;font-weight:500;letter-spacing:-.31px;line-height:1.5;padding:12px 16px;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.blog-toc__link:hover{background-color:#f0f8e8;color:#2d9a47;font-weight:500;text-decoration:none}.blog-toc__item.is-active>.blog-toc__link,.blog-toc__link.is-active{background-color:#eef6e8;color:#2d9a47}.blog-toc__item--h3>.blog-toc__link{padding-left:24px}.blog-toc__item--h4>.blog-toc__link{padding-left:32px}.blog-toc__item--h5>.blog-toc__link{padding-left:40px}.blog-toc__item--h6>.blog-toc__link{padding-left:48px}.blog-post{flex:1 0 0;min-width:0;padding-right:64px}.blog-post--case-study{padding-right:0}.blog-case-study-form{flex:1 0 0;min-width:0;position:sticky;top:32px;transition:top .3s ease-in-out}.blog-post__body{color:#333e48;font-size:16px;font-weight:400;letter-spacing:-.31px;line-height:1.5}.blog-post__body h2{color:#2d9a47;font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:28px;margin:48px 0 16px}.blog-post__body h3{color:#2d9a47;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.4;margin:40px 0 12px}.blog-post__body h4,.blog-post__body h5,.blog-post__body h6{color:#7fbc42;font-size:18px;font-weight:400;letter-spacing:-.36px;line-height:1.4;margin:32px 0 8px}.blog-post__body blockquote{border-left:4px solid #41a246;margin:0 0 32px;padding:24px 0 24px 40px}.blog-post__body blockquote p{color:#2d9a47;font-size:18px;letter-spacing:-.36px;line-height:24px;margin:0}.blog-post__body a{color:#2d9a47;text-decoration:underline}.blog-post__body a:hover{color:#7fbc42}.blog-post__body b,.blog-post__body strong{font-weight:700}.blog-post__body img{border-radius:8px;height:auto;margin:24px 0;max-width:100%}.blog-post__body table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:0 0 24px;overflow-x:auto;width:100%}.blog-post__body td,.blog-post__body th{border:1px solid #e5e7eb;padding:10px 16px;text-align:left}.blog-post__body th{background-color:#f8fafc;font-weight:600}.blog-post__footer{border-top:1px solid #e5e7eb;margin-top:64px;padding-top:32px}.blog-post__tags{display:flex;flex-wrap:wrap;gap:8px}.blog-post__tag{background-color:#eef6e8;border-radius:40px;color:#2d9a47;display:inline-flex;font-size:13px;font-weight:500;padding:6px 14px;text-decoration:none;transition:background-color .15s}.blog-post__tag:hover{background-color:#d8efc7}.blog-comments{margin:0 auto;max-width:720px;padding:0 115px 80px}.blog-related{background-color:#eef6e8;overflow:hidden;padding:100px 0;position:relative}.blog-related__inner{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1280px;padding:0 1.5rem}.blog-related__header{align-items:center;display:flex;justify-content:space-between}.blog-related__heading{color:#252f38;font-weight:500;letter-spacing:-.64px;margin:0}.blog-related__controls{align-items:center;display:flex;gap:4px}.blog-related__arrow,.blog-related__arrow:focus,.blog-related__arrow:hover{align-items:center;background:#7fbc42;border:none;border-radius:0;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .3s ease-in-out,color .3s ease-in-out;width:36px}.blog-related__arrow:hover{background:#bfdda0}.blog-related__arrow:disabled{cursor:default;opacity:.3;pointer-events:none}.blog-related__grid{width:100%}.blog-related__grid .slick-list{margin:0 -16px;overflow:hidden}.blog-related__grid .slick-track{display:flex}.blog-related__grid .slick-slide{display:flex!important;flex-direction:column;height:auto;padding:0 16px}.blog-related__grid .slick-slide>div{display:flex;flex:1}.blog-related__grid .blog-archive__card{flex:1}@media (max-width:1200px){.blog-banner__inner{padding:72px 64px}.blog-banner__image-wrap{aspect-ratio:3/2;height:auto;width:420px}.blog-content__inner{padding:80px 64px}.blog-comments{padding:0 64px 64px}}@media (max-width:992px){.blog-banner__inner{gap:40px;padding:56px 40px}.blog-banner__image-wrap{width:340px}.blog-banner__title{font-size:32px}.blog-content__inner{gap:48px;padding:64px 40px}.blog-toc{width:240px}.blog-post{padding-right:0}.blog-comments{padding:0 40px 56px}}@media (max-width:767px){.blog-banner__inner{flex-direction:column;gap:32px;padding:48px 24px}.blog-banner__image-wrap{aspect-ratio:16/9;height:auto;width:100%}.blog-banner__title{font-size:28px}.blog-content__inner{flex-direction:column;gap:40px;padding:48px 24px}.blog-case-study-form,.blog-toc{position:static;top:auto;width:100%}.blog-toc__list{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.blog-related{padding:50px 0}}