.blog-index{padding:4rem 0 5rem;background:#f8f9fa}.blog-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.blog-layout__main{min-width:0}.blog-index__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.blog-empty{text-align:center;color:#0a0f1e8c;padding:4rem 0;font-size:.95rem}.blog-layout__sidebar,.blog-post__sidebar{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.blog-sidebar-card{padding:1.5rem;border-radius:14px;border:1px solid rgba(10,15,30,.08);background:#fff}.blog-sidebar-card h3,.blog-sidebar-card h4{font-weight:800;letter-spacing:-.01em;color:#0a0f1e;margin:0;line-height:1.3}.blog-sidebar-card h3{font-size:1.0625rem}.blog-sidebar-card h4{font-size:.9375rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(10,15,30,.08)}.blog-sidebar-card__eyebrow{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#25d366;margin-bottom:.5rem}.blog-sidebar-card__hint{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0a0f1e66;margin:1rem 0 .5rem}.blog-sidebar-card__hint:first-of-type{margin-top:0}.blog-sidebar-card__footer{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(10,15,30,.06);font-size:.8125rem;font-weight:600;color:#0a0f1e;text-decoration:none;width:100%}.blog-sidebar-card__footer:hover{color:#25d366}.blog-sidebar-card__cta-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;color:#0a0f1e;text-decoration:none}.blog-sidebar-card__cta-link:hover{color:#25d366}.blog-sidebar-card--cta{background:linear-gradient(160deg,#0a0f1e,#14213a);border-color:transparent;color:#fff}.blog-sidebar-card--cta h3{color:#fff;margin:0 0 .625rem}.blog-sidebar-card--cta p{font-size:.875rem;color:#ffffffb3;margin:0 0 1.25rem;line-height:1.55}.blog-sidebar-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;background:#25d366;color:#fff;font-size:.9rem;font-weight:700;border-radius:10px;text-decoration:none;margin-bottom:.625rem;transition:background .2s ease,transform .15s ease}.blog-sidebar-cta:hover{background:#1ebe5d;transform:translateY(-1px)}.blog-sidebar-tel{display:flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;background:transparent;color:#ffffffbf;font-size:.875rem;font-weight:600;border:1.5px solid rgba(255,255,255,.2);border-radius:10px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.blog-sidebar-tel:hover{border-color:#ffffff80;color:#fff}.blog-sidebar-card--cluster{border-left:3px solid #25D366}.blog-sidebar-card--cluster h4{text-transform:none;letter-spacing:-.01em;font-size:1rem;border-bottom:none;padding-bottom:0;margin-bottom:.5rem}.blog-sidebar-card--cluster p{font-size:.85rem;color:#0a0f1e99;line-height:1.55;margin:0}.blog-sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.blog-sidebar-list li a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 0;font-size:.875rem;color:#0a0f1eb8;text-decoration:none;border-bottom:1px solid rgba(10,15,30,.05);transition:color .15s ease,padding-left .15s ease}.blog-sidebar-list li:last-child a{border-bottom:none}.blog-sidebar-list li a:hover{color:#0a0f1e;padding-left:.25rem}.blog-sidebar-list--linked li a:hover{color:#25d366}.blog-sidebar-list__count{font-size:.75rem;font-weight:600;color:#0a0f1e66;background:#0a0f1e0d;padding:.1rem .5rem;border-radius:980px;min-width:24px;text-align:center}.blog-sidebar-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.blog-sidebar-recs li a{display:block;text-decoration:none;color:inherit;padding:.5rem 0;border-bottom:1px solid rgba(10,15,30,.05)}.blog-sidebar-recs li:last-child a{border-bottom:none}.blog-sidebar-recs__cluster{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0a0f1e73;margin-bottom:.25rem}.blog-sidebar-recs__title{display:block;font-size:.875rem;font-weight:600;color:#0a0f1e;line-height:1.4;transition:color .15s ease}.blog-sidebar-recs li a:hover .blog-sidebar-recs__title{color:#25d366}.blog-post-wrapper{padding:3.5rem 0 5rem;background:#fff}.blog-post-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.blog-post__main{min-width:0}.blog-post__intro{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(10,15,30,.08)}.blog-post__intro-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center}.blog-post__intro-text{display:flex;flex-direction:column;gap:.625rem}.blog-post__intro-eyebrow{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.35rem .8rem;background:#25d36614;border:1px solid rgba(37,211,102,.2);color:#1a8848;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:980px;margin-bottom:.25rem}.blog-post__intro-eyebrow svg{color:#25d366}.blog-post__intro-title{font-size:1.5rem;font-weight:800;color:#0a0f1e;line-height:1.2;letter-spacing:-.02em;margin:0}.blog-post__intro-lead{font-size:1rem;line-height:1.7;color:#0a0f1eb8;margin:.25rem 0 0}.blog-post__intro-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.875rem;padding-top:1rem;border-top:1px solid rgba(10,15,30,.06)}.blog-post__intro-image{margin:0;width:100%;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;background:#0a0f1e;box-shadow:0 12px 40px #0a0f1e14}.blog-post__intro-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-post__category{display:inline-flex;align-items:center;padding:.3rem .75rem;background:#0a0f1e0f;border:1px solid rgba(10,15,30,.1);color:#0a0f1ea6;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-radius:980px}.blog-post__author{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#0a0f1e8c;font-weight:500}.blog-post__author svg{opacity:.6}.blog-post__content.prose{font-size:1.0625rem;line-height:1.85;color:#0a0f1ed1;counter-reset:prose-section;max-width:100%}.blog-post__content.prose h2{position:relative;font-size:1.625rem;font-weight:800;color:#0a0f1e;margin:3.5rem 0 1.25rem;line-height:1.2;letter-spacing:-.022em;counter-increment:prose-section;padding-top:1.5rem}.blog-post__content.prose h2:before{content:counter(prose-section,decimal-leading-zero);display:block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.18em;color:#25d366;margin-bottom:.6rem;text-transform:none}.blog-post__content.prose h2:after{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:#0a0f1e;border-radius:2px}.blog-post__content.prose h3{position:relative;font-size:1.25rem;font-weight:700;color:#0a0f1e;margin:2.5rem 0 .875rem;line-height:1.35;letter-spacing:-.01em;padding-left:.875rem;border-left:3px solid #25D366}.blog-post__content.prose p{margin:0 0 1.25rem}.blog-post__content.prose ul,.blog-post__content.prose ol{padding-left:1.5rem;margin:0 0 1.25rem}.blog-post__content.prose li{margin-bottom:.5rem}.blog-post__content.prose strong{font-weight:700;color:#0a0f1e}.blog-post__content.prose a{color:#0a0f1e;font-weight:600;text-decoration-color:#25d36699;text-underline-offset:3px;transition:text-decoration-color .2s ease}.blog-post__content.prose a:hover{text-decoration-color:#25d366}.blog-post__content.prose blockquote{border-left:3px solid #25D366;margin:1.5rem 0;padding:.75rem 1.25rem;background:#0a0f1e08;border-radius:0 8px 8px 0;font-style:normal;color:#0a0f1ebf}.blog-post__content.prose img{border-radius:12px;margin:1.5rem 0}@media(min-width:768px){.blog-index{padding:5rem 0 6rem}.blog-index__grid{grid-template-columns:repeat(2,1fr)}.blog-post-wrapper{padding:4rem 0 6rem}.blog-post__intro-grid{grid-template-columns:1fr 1fr;gap:2rem}.blog-post__intro-title{font-size:1.75rem}.blog-post__intro-lead{font-size:1.0625rem}}@media(min-width:1024px){.blog-layout,.blog-post-grid{grid-template-columns:1fr 320px;gap:3rem;align-items:start}.blog-index__grid{grid-template-columns:repeat(2,1fr)}.blog-layout__sidebar,.blog-post__sidebar{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding-right:.5rem;scrollbar-width:thin}.blog-layout__sidebar::-webkit-scrollbar,.blog-post__sidebar::-webkit-scrollbar{width:5px}.blog-layout__sidebar::-webkit-scrollbar-thumb,.blog-post__sidebar::-webkit-scrollbar-thumb{background:#0a0f1e26;border-radius:4px}.blog-post__content.prose h2{font-size:1.75rem}.blog-post__content.prose h3{font-size:1.375rem}.blog-post__intro-grid{grid-template-columns:1.1fr .9fr;gap:2.5rem}.blog-post__intro-title{font-size:1.875rem}}@media(min-width:1280px){.blog-layout,.blog-post-grid{grid-template-columns:1fr 360px;gap:3.5rem}.blog-index__grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media(min-width:1536px){.blog-index__grid{grid-template-columns:repeat(3,1fr)}}.blog-post__content.prose .prose-tldr{display:flex;gap:1rem;padding:1.5rem 1.75rem;background:#0a0f1e0a;border-radius:12px;margin:0 0 2rem;align-items:flex-start}.blog-post__content.prose .prose-tldr__label{flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800;letter-spacing:.15em;color:#25d366;padding:.35rem .65rem;background:#25d3661a;border-radius:6px}.blog-post__content.prose .prose-tldr p{margin:0;font-size:.95rem;line-height:1.7;color:#0a0f1ec7;font-weight:400}.blog-post__content.prose .prose-byline{display:flex;align-items:center;gap:.875rem;padding:1rem 0;margin:0 0 2rem;border-top:1px solid rgba(10,15,30,.08);border-bottom:1px solid rgba(10,15,30,.08)}.blog-post__content.prose .prose-byline__avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#0a0f1e;color:#fff;display:flex;align-items:center;justify-content:center}.blog-post__content.prose .prose-byline__info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.blog-post__content.prose .prose-byline__name{font-size:.875rem;font-weight:700;color:#0a0f1e;line-height:1.3}.blog-post__content.prose .prose-byline__role{font-size:.75rem;color:#0a0f1e8c;line-height:1.4}.blog-post__content.prose .prose-intro{margin:0 0 2.5rem}.blog-post__content.prose .prose-intro p{font-size:1.125rem;line-height:1.75;color:#0a0f1ed9;margin-bottom:1.25rem;font-weight:400}.blog-post__content.prose .prose-intro p:last-child{margin-bottom:0}.blog-post__content.prose .prose-intro>p:first-child:first-letter{float:left;font-size:3.5rem;font-weight:800;line-height:.9;padding:.45rem .75rem 0 0;margin-top:.2rem;color:#0a0f1e;font-family:Georgia,Times New Roman,serif}.blog-post__content.prose .prose-pullquote{margin:2.5rem 0;padding:1.75rem 1.5rem 1.25rem 2.75rem;position:relative;border-left:4px solid #25D366}.blog-post__content.prose .prose-pullquote:before{content:"“";position:absolute;top:-.5rem;left:1rem;font-size:4rem;font-family:Georgia,Times New Roman,serif;color:#25d36659;line-height:1;font-weight:700}.blog-post__content.prose .prose-pullquote p{font-size:1.25rem;line-height:1.5;font-weight:600;color:#0a0f1e;font-style:italic;margin:0 0 .75rem;letter-spacing:-.01em}.blog-post__content.prose .prose-pullquote footer{font-size:.8125rem;font-style:normal;font-weight:500;color:#0a0f1e80;text-transform:uppercase;letter-spacing:.05em}.blog-post__content.prose .prose-key-takeaways{background:#0a0f1e;color:#fff;padding:1.75rem 2rem;border-radius:14px;margin:2.5rem 0;position:relative;overflow:hidden}.blog-post__content.prose .prose-key-takeaways:after{content:"";position:absolute;top:0;right:0;width:140px;height:140px;background:radial-gradient(circle,rgba(37,211,102,.15) 0%,transparent 70%);pointer-events:none}.blog-post__content.prose .prose-key-takeaways__title{display:block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#25d366;margin:0 0 1rem;position:relative;z-index:1}.blog-post__content.prose .prose-key-takeaways ul{margin:0;padding:0;list-style:none;position:relative;z-index:1}.blog-post__content.prose .prose-key-takeaways li{position:relative;padding:.625rem 0 .625rem 1.75rem;font-size:.9375rem;line-height:1.55;color:#ffffffe0;border-bottom:1px solid rgba(255,255,255,.08)}.blog-post__content.prose .prose-key-takeaways li:last-child{border-bottom:none}.blog-post__content.prose .prose-key-takeaways li:before{content:"";position:absolute;left:0;top:1.05rem;width:10px;height:10px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px #25d3662e}.blog-post__content.prose .prose-highlight{background:#25d3660f;border:1px solid rgba(37,211,102,.18);border-left:3px solid #25D366;padding:1.25rem 1.5rem;border-radius:8px;margin:1.75rem 0;font-size:.9375rem;line-height:1.7;color:#0a0f1ed1}.blog-post__content.prose .prose-callout{padding:1.5rem;border-radius:12px;margin:1.75rem 0;border-left:4px solid;background:#0a0f1e08;position:relative}.blog-post__content.prose .prose-callout p{margin:0;font-size:.9375rem;line-height:1.7;color:#0a0f1ec7}.blog-post__content.prose .prose-callout p+p{margin-top:.75rem}.blog-post__content.prose .prose-callout p strong:first-child{display:block;font-size:.95rem;font-weight:800;margin-bottom:.5rem;color:#0a0f1e}.blog-post__content.prose .prose-callout--info{border-color:#2563eb;background:#2563eb0d}.blog-post__content.prose .prose-callout--info p strong:first-child{color:#1e40af}.blog-post__content.prose .prose-callout--warning{border-color:#f59e0b;background:#f59e0b0f}.blog-post__content.prose .prose-callout--warning p strong:first-child{color:#b45309}.blog-post__content.prose .prose-callout--pro{border-color:#25d366;background:#25d3660f}.blog-post__content.prose .prose-callout--pro p strong:first-child{color:#1a8848}.blog-post__content.prose .prose-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin:2rem 0}.blog-post__content.prose .prose-stat{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1rem;background:#f8f9fa;border:1px solid rgba(10,15,30,.06);border-radius:12px;text-align:center}.blog-post__content.prose .prose-stat__num{font-size:1.875rem;font-weight:800;letter-spacing:-.02em;color:#0a0f1e;line-height:1}.blog-post__content.prose .prose-stat__label{font-size:.75rem;color:#0a0f1e8c;line-height:1.4;font-weight:500}.blog-post__content.prose .prose-checklist{margin:1.75rem 0;padding:1.5rem;background:#0a0f1e06;border:1px solid rgba(10,15,30,.06);border-radius:12px}.blog-post__content.prose .prose-checklist ul{margin:0;padding:0;list-style:none}.blog-post__content.prose .prose-checklist li{position:relative;padding:.625rem 0 .625rem 2rem;font-size:.9375rem;line-height:1.55;color:#0a0f1ecc;border-bottom:1px dashed rgba(10,15,30,.08);margin:0}.blog-post__content.prose .prose-checklist li:last-child{border-bottom:none}.blog-post__content.prose .prose-checklist li:before{content:"";position:absolute;left:0;top:.85rem;width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(10,15,30,.18);background:#fff}.blog-post__content.prose .prose-checklist li:after{content:"";position:absolute;left:5px;top:1.15rem;width:8px;height:4px;border-left:2px solid #25D366;border-bottom:2px solid #25D366;transform:rotate(-45deg)}.blog-post__content.prose .prose-comparison{margin:2rem 0;overflow-x:auto;border-radius:12px;border:1px solid rgba(10,15,30,.08)}.blog-post__content.prose .prose-comparison table{width:100%;border-collapse:collapse;margin:0;font-size:.875rem}.blog-post__content.prose .prose-comparison thead{background:#0a0f1e}.blog-post__content.prose .prose-comparison th{padding:.9rem 1rem;text-align:left;color:#fff;font-weight:700;font-size:.8125rem;letter-spacing:.01em;border-right:1px solid rgba(255,255,255,.08)}.blog-post__content.prose .prose-comparison th:last-child{border-right:none}.blog-post__content.prose .prose-comparison td{padding:.85rem 1rem;border-top:1px solid rgba(10,15,30,.06);border-right:1px solid rgba(10,15,30,.04);color:#0a0f1ec7;line-height:1.5}.blog-post__content.prose .prose-comparison td:last-child{border-right:none;background:#25d36608;font-weight:500;color:#0a0f1ee0}.blog-post__content.prose .prose-comparison td:first-child{font-weight:600;color:#0a0f1e;background:#f8f9fa}.blog-post__content.prose .prose-comparison tr:hover td{background:#0a0f1e04}.blog-post__content.prose .prose-comparison tr:hover td:last-child{background:#25d3660f}.blog-post__content.prose .prose-img-full{margin:2rem 0}.blog-post__content.prose .prose-img-full img,.blog-post__content.prose .prose-img-full p:first-of-type img{width:100%;height:auto;border-radius:12px;display:block;margin:0}.blog-post__content.prose .prose-img-caption{font-size:.8125rem;color:#0a0f1e8c;text-align:center;margin-top:.75rem;font-style:italic}.blog-post__content.prose .prose-cta-block{background:linear-gradient(135deg,#0a0f1e,#14213a);color:#fff;padding:2rem;border-radius:14px;margin:2.5rem 0;text-align:center}.blog-post__content.prose .prose-cta-block p{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:#ffffffd1}.blog-post__content.prose .prose-cta-block p:first-child strong{display:block;font-size:1.125rem;color:#fff;margin-bottom:.5rem;font-weight:800}.blog-post__content.prose .prose-cta-block__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;background:#25d366;color:#fff!important;font-size:.9375rem;font-weight:700;border-radius:10px;text-decoration:none!important;margin-top:.5rem;transition:background .2s ease,transform .15s ease}.blog-post__content.prose .prose-cta-block__btn:hover{background:#1ebe5d;transform:translateY(-1px)}.blog-post__content.prose .prose-faq-item{border:1px solid rgba(10,15,30,.08);border-radius:12px;margin:.75rem 0;background:#fff;overflow:hidden;transition:border-color .2s ease}.blog-post__content.prose .prose-faq-item[open]{border-color:#0a0f1e2e;box-shadow:0 4px 16px #0a0f1e0a}.blog-post__content.prose .prose-faq-item summary{padding:1.125rem 3rem 1.125rem 1.5rem;font-size:.9375rem;font-weight:700;color:#0a0f1e;cursor:pointer;list-style:none;position:relative;line-height:1.4;transition:background .15s ease}.blog-post__content.prose .prose-faq-item summary:hover{background:#0a0f1e05}.blog-post__content.prose .prose-faq-item summary::-webkit-details-marker{display:none}.blog-post__content.prose .prose-faq-item summary:after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:#0a0f1e80;transition:transform .2s ease}.blog-post__content.prose .prose-faq-item[open] summary:after{content:"−";color:#25d366}.blog-post__content.prose .prose-faq-item>p,.blog-post__content.prose .prose-faq-item>div{padding:0 1.5rem 1.25rem;font-size:.9rem;line-height:1.65;color:#0a0f1eb8;margin:0}.blog-post__content.prose .prose-faq-item p:first-of-type{padding-top:.25rem}@media(min-width:768px){.blog-post__content.prose{font-size:1.1rem;line-height:1.85}.blog-post__content.prose h2{font-size:2rem;margin:4rem 0 1.5rem}.blog-post__content.prose h2:before{font-size:.8125rem;margin-bottom:.75rem}.blog-post__content.prose h3{font-size:1.375rem;margin:3rem 0 1rem}.blog-post__content.prose .prose-intro p{font-size:1.1875rem;line-height:1.7}.blog-post__content.prose .prose-intro>p:first-child:first-letter{font-size:4.5rem;padding-right:.875rem}.blog-post__content.prose .prose-tldr{padding:1.75rem 2rem}.blog-post__content.prose .prose-tldr p{font-size:1rem}.blog-post__content.prose .prose-key-takeaways{padding:2.25rem 2.5rem}.blog-post__content.prose .prose-callout{padding:1.75rem 2rem}.blog-post__content.prose .prose-stat-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.blog-post__content.prose .prose-stat{padding:1.5rem 1.25rem}.blog-post__content.prose .prose-stat__num{font-size:2.375rem}.blog-post__content.prose .prose-checklist{padding:2rem 2.25rem}.blog-post__content.prose .prose-pullquote{margin:3rem 0;padding:2rem 2rem 1.5rem 3.5rem}.blog-post__content.prose .prose-pullquote:before{font-size:5.5rem;top:-.75rem;left:1.25rem}.blog-post__content.prose .prose-pullquote p{font-size:1.5rem;line-height:1.45}.blog-post__content.prose .prose-cta-block{padding:2.5rem}.blog-post__content.prose .prose-faq-item summary{padding:1.25rem 3.5rem 1.25rem 1.75rem;font-size:1rem}.blog-post__content.prose .prose-faq-item>p,.blog-post__content.prose .prose-faq-item>div{padding:0 1.75rem 1.5rem;font-size:.95rem}}@media(min-width:1024px){.blog-post__content.prose h2{font-size:2.25rem;margin:4.5rem 0 1.75rem}.blog-post__content.prose .prose-pullquote p{font-size:1.625rem}}
