.share-btn[data-astro-cid-zllr3mxm]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:1px solid var(--color-border);color:var(--color-text-muted);transition:color .15s,border-color .15s;background:none;cursor:pointer;text-decoration:none}.share-btn[data-astro-cid-zllr3mxm]:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.prose{color:var(--color-text-primary);line-height:1.8}.prose h2{font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-text-primary);line-height:1.3}.prose h3{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--color-text-primary);line-height:1.4}.prose p{margin-bottom:1.25rem}.prose a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-brand-primary-hover)}.prose strong{font-weight:600;color:var(--color-text-primary)}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5rem;padding-left:.375rem}.prose li::marker{color:var(--color-text-muted)}.prose blockquote{border-left:4px solid var(--color-brand-primary);padding:.75rem 1rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border-radius:0 .5rem .5rem 0}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose thead th{background-color:var(--color-bg-secondary);font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--color-border);white-space:nowrap}.prose tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.prose tbody tr:hover{background-color:var(--color-bg-secondary)}.prose code{background-color:var(--color-bg-elevated);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.prose hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.prose img{border-radius:.75rem;margin:1.5rem 0}.prose .pro-tip-callout{border-left-color:var(--color-brand-teal);background-color:#0891b20f;font-style:normal}.quick-answer-box{position:relative;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #cffafe;border-left:4px solid var(--color-brand-teal);border-radius:0 .75rem .75rem 0;padding:1.5rem 1.5rem 1.5rem 1.75rem;margin-bottom:2rem}.quick-answer-box h2{margin-top:0;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.quick-answer-box h2:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;background:url(/tools/logos/symbol-dark.png) center/contain no-repeat;flex-shrink:0}.quick-answer-box p{font-size:.9375rem;line-height:1.8;color:var(--color-text-secondary)}.quick-answer-box p:last-child{margin-bottom:0}.quick-answer-box strong{color:var(--color-text-primary)}.key-takeaways-box{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:0 .75rem .75rem 0;padding:1.25rem 1.5rem;margin-bottom:2rem}.key-takeaways-box h2{margin-top:0;font-size:1.25rem}.key-takeaways-box h2:before{content:"📋"}.key-takeaways-box ul{margin-bottom:0}.key-takeaways-box li{margin-bottom:.375rem}.toc{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:2rem}.toc summary{font-weight:600;font-size:1rem;cursor:pointer;color:var(--color-text-primary);list-style:none;display:flex;align-items:center;gap:.5rem}.toc summary:before{content:"";border:5px solid transparent;border-left:7px solid currentColor;display:inline-block;transition:transform .2s}.toc[open] summary:before{transform:rotate(90deg)}.toc summary::-webkit-details-marker{display:none}.toc ol{margin:.75rem 0 0;padding-left:1.25rem;list-style:decimal}.toc ol li{margin-bottom:.375rem;padding-left:.25rem}.toc ol li a{color:var(--color-brand-primary);text-decoration:none;font-size:.9375rem}.toc ol li a:hover{text-decoration:underline}.mid-article-cta{position:relative;overflow:hidden;border-radius:.75rem;padding:1.25rem 1.5rem;margin:2rem 0;background:linear-gradient(135deg,#0a3d4f,var(--color-brand-primary) 60%,var(--color-brand-teal));color:#fff}.mid-article-cta .cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.mid-article-cta .cta-logo{border-radius:0;margin:0;width:1.75rem;height:1.75rem;flex-shrink:0}.mid-article-cta .cta-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.mid-article-cta .cta-copy strong{font-size:.9375rem;font-weight:700;white-space:nowrap;color:#fff}.mid-article-cta .cta-copy span{font-size:.8125rem;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mid-article-cta .cta-btn{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;background:#fff;color:#164e63;font-weight:700;font-size:.8125rem;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #0000001a}.mid-article-cta .cta-btn:hover{background:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.mid-article-cta .cta-btn svg{width:.875rem;height:.875rem}@media(max-width:639px){.mid-article-cta .cta-inner{grid-template-columns:auto 1fr;gap:.75rem}.mid-article-cta .cta-btn{grid-column:1/-1;justify-self:stretch;justify-content:center;padding:.625rem}}.faq-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin:2rem 0}.faq-section>h2{margin-top:0;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary);padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}.faq-section>h2:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;background:url(/tools/logos/symbol-dark.png) center/contain no-repeat;flex-shrink:0}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;padding:.875rem 0;cursor:pointer;font-size:.9375rem;font-weight:600;color:var(--color-text-primary);text-align:left;background:none;border:none;line-height:1.5;transition:color .15s}.faq-question:hover{color:var(--color-brand-primary)}.faq-question svg{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--color-text-muted);transition:transform .2s ease;margin-top:.125rem}.faq-item.open .faq-question svg{transform:rotate(180deg);color:var(--color-brand-primary)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .25s ease}.faq-item.open .faq-answer{max-height:40rem}.faq-answer-inner{padding:0 0 1rem;font-size:.875rem;line-height:1.75;color:var(--color-text-secondary)}.faq-answer-inner p{margin-bottom:.5rem}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner strong{color:var(--color-text-primary)}.reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--color-brand-primary);z-index:50;pointer-events:none}.blog-visuals{margin-top:2.5rem;display:flex;flex-direction:column;gap:2rem}.blog-visual-title{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1rem;padding:0;line-height:1.4}.blog-cost-breakdown{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem}.cost-breakdown-inner{display:flex;align-items:center;gap:1.5rem}.cost-donut-wrap{position:relative;width:9rem;height:9rem;flex-shrink:0}.cost-donut-wrap svg{width:100%;height:100%}.cost-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.cost-donut-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.cost-donut-value{font-size:.8125rem;font-weight:700;color:var(--color-text-primary)}.cost-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.cost-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.cost-legend-dot{width:.625rem;height:.625rem;border-radius:9999px;flex-shrink:0}.cost-legend-label{flex:1;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-legend-pct{font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}@media(max-width:479px){.cost-breakdown-inner{flex-direction:column;align-items:stretch}.cost-donut-wrap{width:7rem;height:7rem;align-self:center}}.blog-tier-comparison{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem}.tier-grid{display:grid;grid-template-columns:repeat(var(--tier-count,3),1fr);gap:.75rem}.tier-card{position:relative;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.tier-card:hover{border-color:var(--color-brand-primary)}.tier-highlighted{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}.tier-badge{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);background:var(--color-brand-primary);color:#fff;font-size:.6875rem;font-weight:600;padding:.125rem .625rem;border-radius:9999px;white-space:nowrap}.tier-header{text-align:center;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);margin-bottom:.75rem}.tier-name{font-size:.9375rem;font-weight:700;color:var(--color-text-primary)}.tier-price{font-size:.8125rem;color:var(--color-brand-primary);font-weight:600;margin-top:.25rem}.tier-features{list-style:none;padding:0;margin:0;flex:1}.tier-feature{display:flex;align-items:flex-start;gap:.375rem;font-size:.8125rem;color:var(--color-text-secondary);padding:.25rem 0}.tier-feature-empty{visibility:hidden}.tier-check{width:.875rem;height:.875rem;flex-shrink:0;color:var(--color-brand-teal);margin-top:.0625rem}@media(max-width:639px){.tier-grid{grid-template-columns:1fr}.tier-card{padding:.875rem}}.blog-markup-widget{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem}.markup-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.markup-field label{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.markup-input-wrap{position:relative;display:flex;align-items:center}.markup-prefix,.markup-suffix{position:absolute;font-size:.875rem;color:var(--color-text-muted);pointer-events:none}.markup-prefix{left:.625rem}.markup-suffix{right:.625rem}.markup-input{width:100%;padding:.5rem .625rem;font-size:.9375rem;font-weight:600;color:var(--color-text-primary);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:.375rem;font-variant-numeric:tabular-nums;transition:border-color .15s}.markup-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #0e749026}.markup-field:first-child .markup-input{padding-left:1.375rem}.markup-field:last-child .markup-input{padding-right:1.75rem}.markup-hint{font-size:.6875rem;color:var(--color-text-muted);margin-top:.25rem;display:block}.markup-slider-wrap{margin-bottom:1rem}.markup-slider{width:100%;height:.375rem;border-radius:.1875rem;appearance:none;-webkit-appearance:none;background:var(--color-border);outline:none;cursor:pointer}.markup-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-brand-primary);border:2px solid #fff;box-shadow:0 1px 4px #00000026;cursor:pointer}.markup-slider::-moz-range-thumb{width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-brand-primary);border:2px solid #fff;box-shadow:0 1px 4px #00000026;cursor:pointer}.markup-slider-labels{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--color-text-muted);margin-top:.25rem}.markup-results{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.markup-result{text-align:center;padding:.625rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:.375rem}.markup-result-primary{border-color:var(--color-brand-primary);background:#0e74900a}.markup-result-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.125rem}.markup-result-value{display:block;font-size:1rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.markup-result-profit{color:var(--color-brand-teal)}.markup-note{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.markup-note strong{color:var(--color-text-primary)}@media(max-width:479px){.markup-inputs,.markup-results{grid-template-columns:1fr}}.calculator-card{position:relative;overflow:hidden;border-radius:.75rem;border-left:4px solid var(--color-brand-teal);background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem;margin:2rem 0}.calculator-card-inner{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem}.calculator-card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#0891b214;border-radius:.5rem;flex-shrink:0}.calculator-card-icon svg{width:1.25rem;height:1.25rem;color:var(--color-brand-teal)}.calculator-card-body{min-width:0}.calculator-card-label{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);display:block}.calculator-card-desc{font-size:.8125rem;color:var(--color-text-secondary);margin:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calculator-card-btn{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;background:var(--color-brand-teal);color:#fff;font-weight:700;font-size:.8125rem;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #0000001a}.calculator-card-btn:hover{background:var(--color-brand-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.calculator-card-btn svg{width:.875rem;height:.875rem}@media(max-width:639px){.calculator-card-inner{grid-template-columns:auto 1fr;gap:.75rem}.calculator-card-btn{grid-column:1/-1;justify-self:stretch;justify-content:center;padding:.625rem}}.feedback-widget{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;text-align:center}.feedback-prompt{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem}.feedback-buttons{display:flex;justify-content:center;gap:.75rem}.feedback-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-base);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.feedback-btn:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.feedback-btn.active{border-color:var(--color-brand-primary);background:#0e74900f;color:var(--color-brand-primary)}.feedback-btn svg{width:1rem;height:1rem}.feedback-comment-wrap{margin-top:.75rem}.feedback-comment-label{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.feedback-comment{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg-base);color:var(--color-text-primary);font-size:.8125rem;resize:vertical;font-family:inherit}.feedback-comment:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #0e749026}.feedback-submit{margin-top:.5rem;padding:.375rem .75rem;background:var(--color-brand-primary);color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.feedback-submit:hover{background:var(--color-brand-primary-hover)}.feedback-thanks p{font-size:.875rem;color:var(--color-brand-teal);font-weight:600;margin:0}.print-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.print-btn:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.print-btn svg{width:.875rem;height:.875rem}.bookmark-banner{position:fixed;top:4px;left:50%;transform:translate(-50%);z-index:49;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;font-size:.8125rem;color:var(--color-text-primary);animation:bookmark-slide-down .3s ease}.bookmark-banner-hidden{opacity:0;transform:translate(-50%) translateY(-1rem);transition:all .3s ease;pointer-events:none}.bookmark-go{padding:.25rem .625rem;background:var(--color-brand-primary);color:#fff;border:none;border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer}.bookmark-go:hover{background:var(--color-brand-primary-hover)}.bookmark-dismiss{background:none;border:none;color:var(--color-text-muted);font-size:1rem;cursor:pointer;padding:0 .25rem;line-height:1}@keyframes bookmark-slide-down{0%{opacity:0;transform:translate(-50%) translateY(-1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media print{nav,footer,.cta-sticky,.reading-progress,.bookmark-banner,.bookmark-toast,.feedback-widget,.mid-article-cta,.print-btn,.trust-badge,.toc,[class*=ShareButtons],[class*=EmailCapture],[class*=CTABox],[class*=CTASticky],[class*=PostNavigation],[class*=AuthorBio],.page-header-zone .flex.flex-wrap.items-center.justify-between{display:none!important}body{background:#fff!important;color:#000!important}.prose{max-width:100%!important}.prose a{color:#000!important;text-decoration:underline}.prose table{display:table!important}.blog-visuals,.calculator-card,.blog-cost-breakdown,.blog-tier-comparison{break-inside:avoid;border-color:#ccc!important}@page{margin:1.5cm}}
