.do-article-page{background:#fff;color:#475569;font-family:"Source Sans 3",sans-serif;overflow-wrap:anywhere}.do-article-page :is(h1,h2,h3,h4,h5,h6),.review-panel :is(h2,h3),.review-info-box :is(h2,h3){color:#111827;font-family:Inter,sans-serif;font-weight:700;line-height:1.3}.do-article-breadcrumbs{padding-block:24px 12px}.do-article-title-header{max-width:900px;margin:0 auto;padding:24px 0 42px;text-align:center}.do-article-category{display:flex;justify-content:center;margin-bottom:18px}.do-article-category .badge-violet{background:#f5f3ff;color:#7c3aed}.do-article-title-header .do-article-title{margin:0;font-size:clamp(36px, 4vw, 52px);font-weight:800;line-height:1.13;letter-spacing:-1.6px;text-wrap:balance}.do-article-summary{max-width:760px;margin:22px auto 0;font-size:20px;line-height:1.55}.do-article-summary p{margin:0}.do-article-meta{margin-top:23px;font-size:14px;color:#64748b}.do-article-meta .post-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.do-article-meta .meta-author{display:inline-flex;align-items:center;gap:9px;color:#111827;font-weight:600}.do-article-meta .avatar{width:32px;height:32px;border-radius:50%}.do-article-page .do-article-layout{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:48px;max-width:1128px;margin-inline:auto;align-items:start}.do-article-main,.do-article-sidebar,.do-article-content{min-width:0}.do-article-featured-image{margin:0 0 30px}.do-article-featured-image .do-article-hero-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;border:1px solid #e2e8f0}.do-article-featured-image figcaption{margin-top:10px;color:#64748b;font-size:14px;line-height:1.5;text-align:center}.review-verdict{margin:0 0 36px;padding:26px 28px;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:10px;background:#eff6ff}.review-verdict-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}.review-verdict-heading h2{margin:0;font-size:23px;font-weight:800;letter-spacing:-.45px}.review-verdict-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;background:#fff;color:#2563eb;border:1px solid #e2e8f0;border-radius:9px}.review-verdict-icon svg{width:20px;height:20px}.review-verdict p{margin:0;font-size:18px;line-height:1.65;color:#334155}.review-takeaways{margin:16px 0 0;padding-left:22px;font-size:17px;line-height:1.65}.review-takeaways li{margin:7px 0;padding-left:3px}.review-takeaways li::marker{color:#2563eb}.do-article-content{font-size:18px;line-height:1.75}.do-article-content>:first-child{margin-top:0}.do-article-content p{margin:0 0 24px}.do-article-content h2{margin:46px 0 19px;font-size:29px;letter-spacing:-.7px}.do-article-content h3{margin:32px 0 14px;font-size:22px;letter-spacing:-.35px}.do-article-content h4{font-size:19px}.do-article-content :is(h2,h3,h4),.do-article-native-comments,.do-article-page :target{scroll-margin-top:112px}.do-article-content :is(ul,ol){margin:0 0 25px;padding-left:27px}.do-article-content li{margin-bottom:8px}.do-article-content li>:is(ul,ol){margin-block:10px 0}.do-article-content li::marker{color:#2563eb}.do-article-content a:not(.button){color:#2563eb;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.do-article-content a:not(.button):hover{color:#1d4ed8}.do-article-content :is(img,video,iframe){max-width:100%}.do-article-content img{height:auto;border-radius:10px}.do-article-content :is(.alignwide,.alignfull){width:100%;max-width:100%;margin-inline:0}.do-article-content figure{max-width:100%;margin-inline:0}.do-article-content figcaption{color:#64748b;font-size:14px;line-height:1.5}.do-article-content blockquote,.review-info-box{margin:30px 0;padding:23px 26px;background:#eff6ff;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:8px;color:#334155}.do-article-content blockquote{font-style:normal;font-size:19px}.do-article-content blockquote cite{color:#64748b;font-size:15px}.do-article-content blockquote>:last-child,.review-info-box>:last-child{margin-bottom:0}.review-info-box :is(h2,h3):first-child{margin-top:0}.do-article-content :is(code,pre){background:#f8fafc;color:#475569;font-size:.88em}.do-article-content code{padding:2px 5px;border-radius:4px}.do-article-content pre{max-width:100%;padding:20px;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto;white-space:pre}.do-article-content pre code{padding:0}.do-article-content hr{height:1px;margin:36px 0;background:#e2e8f0;border:0}.do-article-content table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:0;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;font-size:16px;line-height:1.55}.do-article-content :is(.wp-block-table,.review-table-scroll){margin:25px 0;overflow-x:auto;max-width:100%;border:1px solid #e2e8f0;border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch}.do-article-content :is(.wp-block-table,.review-table-scroll) table{display:table;min-width:480px;overflow:visible;border:0}.do-article-content :is(th,td){padding:14px 17px;border:1px solid #e2e8f0;text-align:left;vertical-align:top}.do-article-content thead th{background:#f8fafc;color:#111827;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.do-article-content tbody th{color:#111827;font-weight:600}.do-article-content tbody tr:nth-child(even){background:#f8fafc}.do-article-content caption{padding:14px 17px;color:#475569;text-align:left;font-size:15px}.review-comparison+.review-comparison{margin-top:32px}.review-panel{margin-block:36px}.review-panel>h2:first-child{margin-top:0}.review-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-tool-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid #e2e8f0;border-top:3px solid #0891b2;border-radius:12px;background:#fff}.review-tool-card h3{margin:0 0 13px}.review-tool-card p,.review-tool-card ul{font-size:16px;line-height:1.6;margin-bottom:18px}.review-tool-card .review-tool-price{width:100%;padding:11px 13px;border-radius:6px;color:#111827;background:#f8fafc;font-weight:600}.review-tool-price span{display:block;margin-bottom:3px;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.review-tool-card .button{margin-top:auto;font-size:14px}.review-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-pros-cons>div{padding:23px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0891b2;border-radius:9px}.review-pros-cons .review-cons{border-left-color:#7c3aed}.review-pros-cons h3{margin:0 0 15px;font-size:19px}.review-pros-cons ul{margin:0;padding-left:20px;font-size:16px;line-height:1.65}.review-pros-cons li:last-child{margin-bottom:0}.review-pros li::marker{color:#0891b2}.review-cons li::marker{color:#7c3aed}.review-faq-list{display:grid;gap:10px}.review-faq-item{border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;overflow:hidden}.review-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;color:#111827;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.review-faq-item summary::-webkit-details-marker{display:none}.review-faq-item summary::marker{content:""}.review-faq-indicator{position:relative;width:16px;height:16px;flex:0 0 16px;color:#2563eb}.review-faq-indicator::before,.review-faq-indicator::after{content:"";position:absolute;top:7px;left:2px;width:12px;height:2px;background:currentColor;border-radius:1px}.review-faq-indicator::after{transform:rotate(90deg)}.review-faq-item[open]{background:#fff}.review-faq-item[open] .review-faq-indicator::after{transform:rotate(0)}.review-faq-answer{padding:0 20px 19px;color:#475569;font-size:17px;line-height:1.7}.review-faq-answer>:last-child{margin-bottom:0}.do-article-sidebar{align-self:stretch}.do-article-toc{position:sticky;top:104px;z-index:1;padding:22px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.do-article-toc h2{display:flex;align-items:center;gap:9px;margin:0 0 17px;font-size:16px;letter-spacing:-.2px}.do-article-toc-icon{width:19px;height:19px;flex:0 0 19px;color:#2563eb}.do-article-toc ol{max-height:min(420px, calc(100vh - 210px));overflow-y:auto;margin:0;padding:0 4px 0 22px;list-style:decimal;scrollbar-width:thin;scrollbar-color:#e2e8f0 #fff}.do-article-toc li{padding-left:2px;margin-bottom:10px;color:#64748b;font-size:14px;line-height:1.5}.do-article-toc li:last-child{margin-bottom:0}.do-article-toc a{color:#475569;text-decoration:none}.do-article-toc a:hover,.do-article-toc a[aria-current="location"],.do-article-toc a.is-active{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.do-article-toc .do-article-toc-level-3{margin-left:13px;list-style:none;font-size:13px}.do-article-sidebar-widgets{position:relative;z-index:2;padding-top:24px;background:#fff}.do-article-sidebar-widgets>.editorial-sidebar{position:static}.do-article-inline-ad{margin:36px 0;clear:both}.do-article-inline-ad .ad-zone{position:static;margin:0}.do-article-related-ad{max-width:1128px;margin:46px auto 0}.do-article-related-ad:empty{display:none}.do-article-author{display:flex;align-items:flex-start;gap:22px;margin-top:48px;padding:28px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.do-article-author .do-article-author-avatar{width:80px;height:80px;flex:0 0 80px;border-radius:50%;object-fit:cover}.do-article-author .eyebrow{margin:0 0 6px;color:#64748b;font-size:12px}.do-article-author h2{margin:0 0 9px;font-size:21px}.do-article-author h2 a{color:#111827}.do-article-author-bio{font-size:16px;line-height:1.65}.do-article-author-bio p:last-child{margin:0}.do-article-related{max-width:1128px;margin-inline:auto;padding-block:42px 0}.do-article-related .section-heading{margin-bottom:24px}.do-article-related .section-heading h2{font-size:29px;letter-spacing:-.6px}.do-article-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.do-article-related-grid .post-card{min-width:0}.do-article-related-grid .post-card h3{font-size:17px;line-height:1.45;letter-spacing:-.2px}.do-article-related-grid .post-card .post-card-body{padding:19px}.do-article-related-grid .post-meta{font-size:12px;gap:8px}.do-article-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1128px;margin:36px auto 0;padding-block:28px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.do-article-pagination a{display:block;min-width:0;padding:10px 14px;border-radius:8px;text-decoration:none}.do-article-pagination a:hover{background:#f8fafc}.do-article-pagination a>span{display:block;margin-bottom:8px;color:#2563eb;font-size:14px}.do-article-pagination strong{color:#111827;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.5}.do-article-pagination .do-article-next{grid-column:2;text-align:right}.do-article-page-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:15px}.do-article-page-links>:is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px}.do-article-page-links>span{color:#2563eb;background:#eff6ff}.do-article-discussion{max-width:760px;margin:44px auto 64px}.do-article-comments-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;background:#eff6ff;border:1px solid #e2e8f0;border-radius:12px}.do-article-comments-cta h2{margin:0 0 7px;font-size:24px;letter-spacing:-.5px}.do-article-comments-cta p{margin:0;font-size:17px}.do-article-comments-cta .button{flex-shrink:0}.do-article-native-comments{margin-top:32px}.do-article-native-comments .comments-area{margin:0;padding:0;border:0;background:#fff}.do-article-native-comments :is(.comment-list,.children){padding-left:0;list-style:none}.do-article-native-comments .children{padding-left:26px}.do-article-native-comments .comment-body{padding:22px 0;border-bottom:1px solid #e2e8f0}.do-article-native-comments .comment-content{font-size:17px;line-height:1.7}.do-article-native-comments .avatar{border-radius:50%}.do-article-native-comments :is(input[type="text"],input[type="email"],input[type="url"],textarea){width:100%;max-width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#111827;font:inherit}.do-article-native-comments textarea{min-height:150px}.do-article-native-comments label{color:#475569}.do-article-native-comments .submit{padding:12px 22px;border:1px solid #2563eb;border-radius:7px;background:#2563eb;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.do-article-page>.newsletter{margin-top:64px}.do-article-page :is(a,button,summary,input,textarea,[tabindex]):focus-visible{outline:3px solid #0891b2;outline-offset:4px}@media (min-width:1024px) and (max-width:1199px){.do-article-page .do-article-layout{gap:32px;grid-template-columns:minmax(0,1fr) 290px}.do-article-toc{padding:20px}.do-article-related-grid{gap:18px}}@media (min-width:769px) and (max-width:1023px){.do-article-page .do-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.do-article-toc{padding:18px}.review-tool-grid,.review-pros-cons{grid-template-columns:1fr}}@media (max-width:1023px){.do-article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.do-article-page .do-article-layout{display:block;max-width:760px}.do-article-sidebar{margin-top:36px}.do-article-toc{position:static}.do-article-toc ol{max-height:340px}.do-article-sidebar-widgets{padding-top:24px}.do-article-related,.do-article-related-ad,.do-article-pagination{max-width:760px}.do-article-breadcrumbs{padding-block:18px 8px}.do-article-title-header{padding:22px 0 30px}.do-article-title-header .do-article-title{font-size:34px;line-height:1.17;letter-spacing:-.9px}.do-article-category{margin-bottom:14px}.do-article-summary{margin-top:18px;font-size:18px}.do-article-meta{margin-top:18px}.do-article-meta .post-meta{gap:10px 14px;font-size:13px}.do-article-featured-image{margin-bottom:24px}.do-article-featured-image .do-article-hero-image{border-radius:12px}.review-verdict{padding:21px 20px;margin-bottom:29px}.review-verdict-heading h2{font-size:21px}.do-article-content{font-size:18px;line-height:1.75}.do-article-content h2{margin-top:36px;font-size:25px}.do-article-content h3{font-size:21px}.do-article-content blockquote,.review-info-box{padding:20px}.review-tool-grid,.review-pros-cons{grid-template-columns:1fr;gap:16px}.review-tool-card{padding:22px}.review-faq-item summary{padding:17px;font-size:15px}.review-faq-answer{padding:0 17px 17px}.do-article-content :is(th,td){padding:12px 14px}.do-article-author{padding:22px;gap:16px;margin-top:36px}.do-article-author .do-article-author-avatar{width:60px;height:60px;flex-basis:60px}.do-article-related{padding-top:34px}.do-article-related .section-heading h2{font-size:25px}.do-article-related-grid{gap:18px}.do-article-pagination{margin-top:28px;gap:12px}.do-article-pagination a{padding:8px 0}.do-article-pagination strong{font-size:15px}.do-article-comments-cta{flex-direction:column;align-items:flex-start;padding:22px}.do-article-comments-cta h2{font-size:23px}.do-article-native-comments .children{padding-left:16px}.do-article-discussion{margin-block:32px 48px}.do-article-page>.newsletter{margin-top:48px}}@media (max-width:479px){.do-article-title-header .do-article-title{font-size:31px}.do-article-related-grid{grid-template-columns:1fr}.do-article-pagination{grid-template-columns:1fr}.do-article-pagination .do-article-next{grid-column:1;text-align:left}.do-article-author{flex-direction:column}}@media print{.do-article-page .do-article-layout{display:block;max-width:none}.do-article-sidebar,.do-article-inline-ad,.do-article-related-ad,.do-article-related,.do-article-pagination,.do-article-discussion,.do-article-page>.newsletter{display:none}.do-article-title-header{max-width:none}.do-article-main{width:100%}.do-article-content a{color:#111827}.review-faq-item{break-inside:avoid}}