.blog-index-hero{padding:3.5rem 0;text-align:center}@media (min-width: 992px){.blog-index-hero{padding:6rem 0}}.blog-index-hero .tag{display:inline-block;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.blog-categories{padding-bottom:2rem}.cat-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.cat-pill{padding:.375rem 1rem;border-radius:9999px;border:1px solid var(--color-muted);background:transparent;font-size:.8125rem;cursor:pointer;color:var(--color-text);transition:all .15s}.cat-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.cat-pill.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.blog-grid{padding:0 0 3.5rem}@media (min-width: 992px){.blog-grid{padding:0 0 6rem}}.blog-grid-inner{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 600px){.blog-grid-inner{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.blog-grid-inner{grid-template-columns:repeat(3,1fr)}}.blog-card{border-radius:.75rem;overflow:hidden;text-decoration:none;color:var(--color-text);box-shadow:0 2px 12px #0000000a;transition:box-shadow .2s;display:flex;flex-direction:column;background:#fff}.blog-card:hover{box-shadow:0 4px 20px #00000014}.blog-card img.card-img{width:100%;height:200px;object-fit:cover}.blog-card .card-body{padding:1rem 1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}.blog-card .card-category{font-size:.75rem;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem;font-weight:500}.blog-card .card-title{font-size:1rem;font-weight:700;margin:0 0 .5rem;flex:1}.blog-card .card-date{font-size:.75rem;color:var(--color-muted);margin-bottom:.5rem}.blog-card .card-link{font-size:.8125rem;font-weight:600;color:var(--color-accent);margin-top:auto}.blog-hero{padding:3rem 0 0}@media (min-width: 992px){.blog-hero{padding:3rem 0 0}}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;opacity:.7;text-decoration:none;color:var(--color-text)}.back-link:hover{opacity:1}.blog-cats{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.blog-cat{font-size:.6875rem;text-transform:uppercase;font-weight:500;color:var(--color-accent);padding:.25rem .625rem;border:1px solid var(--color-accent-soft);border-radius:.375rem;transition:background .15s}.blog-detail-h1{font-size:1.25rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}@media (min-width: 768px){.blog-detail-h1{font-size:1.75rem}}@media (min-width: 992px){.blog-detail-h1{font-size:2rem}}.blog-intro{font-size:1.0625rem;color:var(--color-muted);line-height:1.6}.blog-featured-img{width:100%;height:auto;border-radius:.75rem;object-fit:cover}.blog-meta-dates{display:flex;gap:2rem;flex-wrap:wrap}.meta-date{display:flex;flex-direction:column}.meta-label{font-size:.75rem;text-transform:uppercase;font-weight:500;color:var(--color-accent);margin-bottom:.5rem}.blog-share-wrap{display:flex;flex-direction:column;align-items:flex-start}.blog-share-links{display:flex;gap:1rem}.blog-share-links a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.8125rem;font-weight:700;color:var(--color-text);text-decoration:none;opacity:.6;transition:opacity .15s}.blog-share-links a:hover{opacity:1}.blog-content-section{padding:3.5rem 0 4rem}@media (min-width: 992px){.blog-content-section{padding:6rem 0}}.toc-sticky{position:sticky;top:120px}.toc-label{font-size:.75rem;text-transform:uppercase;font-weight:600;color:var(--color-muted);padding:.5rem;margin-bottom:.5rem}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.toc-list li{margin-bottom:.125rem}.toc-list a{display:inline-block;padding:.5rem;border-radius:.375rem;font-size:.8125rem;color:var(--color-text);text-decoration:none;line-height:1.4;transition:background .15s}.toc-list a:hover{background:var(--color-accent-soft)}.builder-content{line-height:1.7;font-size:1rem}.builder-content p{margin-bottom:1.25rem}.builder-content h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem;line-height:1.3}.builder-content h3{font-size:1.25rem;font-weight:700;margin:2rem 0 .75rem;line-height:1.3}.builder-content h4{font-size:1.0625rem;font-weight:700;margin:1.5rem 0 .5rem}.builder-content img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0}.builder-content a{color:var(--color-accent)}.builder-content ul,.builder-content ol{margin-left:1.5rem;margin-bottom:1.25rem}.builder-content li{margin-bottom:.375rem;line-height:1.6}.builder-content blockquote{border-left:3px solid var(--color-accent);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-muted)}.builder-content strong{color:var(--color-text)}.builder-content .cta-block{padding:2rem;border-radius:.75rem;text-align:center;margin:2rem 0;background:var(--color-accent-soft)}.builder-content .cta-block h2{font-size:1.25rem;margin:0 0 .5rem}.builder-content .cta-block img{display:inline-block;width:24px;height:24px;vertical-align:middle;margin:0 .25rem;border-radius:0}.builder-content .cta-block a{display:inline-block;margin-top:1rem;font-weight:700;color:var(--color-accent);text-decoration:none}.builder-content .cta-block a:hover{text-decoration:underline}.builder-content .section-pricing-index-faq{margin:3rem 0;padding:2.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 20px #28001e0f}.builder-content .section-pricing-index-faq .container{padding:0;margin:0;max-width:none}.builder-content .section-pricing-index-faq .row{display:block}.builder-content .section-pricing-index-faq .col,.builder-content .section-pricing-index-faq [class*=col-lg]{padding:0;width:100%;max-width:100%}.builder-content .section-pricing-index-faq h2.h-1-1{display:none}.builder-content .section-pricing-index-faq h3{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;color:var(--color-text)}.builder-content .accordion{margin:0;display:flex;flex-direction:column;gap:0}.builder-content .accordion-item{border:none;border-bottom:1px solid rgba(40,0,30,.08);border-radius:0;overflow:hidden}.builder-content .accordion-item:last-child{border-bottom:none}.builder-content .accordion-header{margin:0}.builder-content .accordion-button{width:100%;text-align:left;padding:1.125rem 2.5rem 1.125rem 0;font-size:1rem;font-weight:500;background:transparent;border:none;cursor:pointer;color:var(--color-text);position:relative;transition:color .15s;line-height:1.4}.builder-content .accordion-button:hover{color:var(--color-accent)}.builder-content .accordion-button:after{content:"";position:absolute;right:0;top:50%;width:20px;height:20px;transform:translateY(-50%);background:var(--color-accent-soft);border-radius:50%;display:flex;align-items:center;justify-content:center}.builder-content .accordion-button:before{content:"+";position:absolute;right:0;top:50%;width:20px;height:20px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;line-height:1;color:var(--color-accent);z-index:1;transition:transform .2s}.builder-content .accordion-button[aria-expanded=true]:before{content:"−"}.builder-content .accordion-button div{display:inline}.builder-content .accordion-collapse{display:none;overflow:hidden}.builder-content .accordion-collapse.show{display:block}.builder-content .accordion-body{padding:0 0 1.25rem;font-size:.9375rem;color:var(--color-muted);line-height:1.7}.builder-content .accordion-body .ps-32{padding-left:0}.builder-content .accordion-body p{margin-bottom:.75rem}.builder-content .accordion-body p:last-child{margin-bottom:0}.builder-content .accordion-body ul{margin-left:1.25rem}.builder-content .accordion-body li{margin-bottom:.25rem}.builder-content .builder-photo img,.builder-content .builder-content-item img{max-width:100%;height:auto}.builder-content .builder-photo{margin:1.5rem 0}.builder-content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:2rem 0}.builder-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem}.builder-content th,.builder-content td{border:1px solid rgba(0,0,0,.1);padding:.75rem 1rem;text-align:left}.builder-content th{font-weight:600;background:#00000005}.blog-related{padding:3rem 0}@media (min-width: 992px){.blog-related{padding:4rem 0}}.blog-related-heading{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.04em}@media (min-width: 992px){.blog-related-heading{font-size:2rem}}.blog-related-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.blog-related-grid{grid-template-columns:repeat(3,1fr)}}.mt-48{margin-top:3rem}.mt-32{margin-top:2rem}.mt-16{margin-top:1rem}
