.seo-slim-hero{padding:2.5rem 0 3rem;background:linear-gradient(180deg,var(--dark-100) 0%,var(--dark-50) 100%)}.seo-slim-hero .container{max-width:900px;margin:0 auto;padding:0 1.5rem}.seo-breadcrumb-nav ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0 0 1.5rem;font-size:.8125rem}.seo-breadcrumb-nav li{display:flex;align-items:center;color:var(--dark-400)}.seo-breadcrumb-nav li:not(:last-child):after{content:"/";margin-left:.5rem;color:var(--dark-300)}.seo-breadcrumb-nav a{color:var(--dark-500);text-decoration:none}.seo-breadcrumb-nav a:hover{color:var(--primary-400)}.seo-slim-hero-content{text-align:center}.seo-slim-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 1rem;color:var(--dark-900);background:linear-gradient(135deg,#fff,#00e5c8e6,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(forced-colors:active){.seo-slim-hero h1{-webkit-text-fill-color:unset;background:none;color:CanvasText}}.seo-slim-subtitle{font-size:1.0625rem;color:var(--dark-500);line-height:1.5;margin:0 0 1.25rem;max-width:600px;margin-left:auto;margin-right:auto}.seo-credibility-bar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--dark-500)}.seo-cred-item strong{color:var(--primary-400);font-weight:600}.seo-cred-divider{color:var(--dark-300)}.seo-top-picks-section{padding:3rem 0;background:var(--dark-50)}.seo-top-picks-section .container{max-width:900px;margin:0 auto;padding:0 1.5rem}.seo-section-title{font-size:1.75rem;font-weight:700;color:var(--dark-800);margin:0 0 1.5rem;text-align:center;line-height:1.3;letter-spacing:-.02em}.seo-top-picks-grid{display:flex;flex-direction:column;gap:1rem}.seo-top-pick-card{display:flex;gap:1rem;padding:1.25rem 1.5rem;background:var(--dark-100);border:1px solid var(--dark-200);border-radius:.75rem;transition:all .2s ease;position:relative}.seo-top-pick-card:before{content:"";position:absolute;inset:-1px;border-radius:.75rem;padding:1px;background:linear-gradient(135deg,var(--primary-500),var(--accent-500));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none}.seo-top-pick-card:hover{border-color:var(--primary-400);box-shadow:0 4px 12px #00e5c81a}.seo-top-pick-card:hover:before{opacity:1}.seo-top-pick-card.featured{border-color:var(--primary-500);background:linear-gradient(135deg,rgba(0,229,200,.05) 0%,var(--dark-100) 100%)}.seo-pick-rank{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;background:var(--dark-200);color:var(--dark-500)}.seo-pick-rank.gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.seo-pick-rank.silver{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.seo-pick-rank.bronze{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.seo-pick-main{flex:1;min-width:0}.seo-pick-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.seo-pick-icon{width:40px;height:40px;border-radius:.5rem;object-fit:cover;background:var(--dark-200);flex-shrink:0}.seo-pick-icon-placeholder{width:40px;height:40px;border-radius:.5rem;background:linear-gradient(135deg,var(--primary-500) 0%,var(--accent-500) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.seo-pick-info{flex:1;min-width:0}.seo-pick-info h3{font-size:1.125rem;font-weight:600;color:var(--dark-900);margin:0;line-height:1.3}.seo-pick-diff{display:inline-block;font-size:.75rem;color:var(--primary-400);font-weight:500}.seo-pick-badge{display:inline-block;font-size:.6875rem;padding:.125rem .5rem;border-radius:.25rem;font-weight:600;margin-left:.375rem}.seo-pick-badge.verified{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.seo-pick-badge.popular{background:#f9731626;color:#ea580c;border:1px solid rgba(249,115,22,.2)}.seo-pick-rating{display:flex;align-items:center;gap:.25rem;color:var(--neon-orange);font-weight:600;font-size:.875rem;flex-shrink:0}.seo-pick-rating svg{width:1rem;height:1rem}.seo-pick-review-count{font-size:.75rem;font-weight:400;color:var(--text-light, #94a3b8);margin-left:.25rem}.seo-pick-pricing{flex-shrink:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.seo-pricing-as-of{font-size:.65rem;color:var(--text-light, #94a3b8);font-weight:400}.price-badge{display:inline-block;padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:.25rem;background:var(--dark-200);color:var(--dark-600);text-transform:uppercase;letter-spacing:.02em}.price-badge.free{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.price-badge.paid{background:#3b82f626;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.price-badge.freemium{background:#a855f726;color:#9333ea;border:1px solid rgba(168,85,247,.2)}.price-badge.contact{background:#eab30826;color:#ca8a04;border:1px solid rgba(234,179,8,.2)}.seo-pick-desc{font-size:.875rem;color:var(--dark-500);line-height:1.5;margin:0 0 .75rem}.seo-pick-actions{display:flex;gap:.75rem}.seo-slim-page .seo-btn-view{padding:.5rem 1rem;background:var(--primary-500);color:#fff;border-radius:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .2s}.seo-btn-view:hover{background:var(--primary-400)}.seo-btn-view:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.seo-btn-view:active{transform:scale(.98)}.seo-btn-try{padding:.5rem 1rem;background:transparent;border:1px solid var(--dark-300);color:var(--dark-600);border-radius:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s}.seo-btn-try:hover{border-color:var(--primary-400);color:var(--primary-400)}.seo-btn-try:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.seo-btn-try:active{transform:scale(.98)}.seo-comparison-section{padding:3rem 0;background:var(--dark-100)}.seo-comparison-section .container{max-width:900px;margin:0 auto;padding:0 1.5rem}.seo-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.seo-slim-table{width:100%;border-collapse:collapse;font-size:.875rem}.seo-slim-table th{text-align:left;padding:.875rem 1rem;background:var(--dark-150);color:var(--dark-600);font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--dark-200);position:sticky;top:0;z-index:2}.seo-slim-table td{padding:.875rem 1rem;border-bottom:1px solid var(--dark-200);color:var(--dark-600)}.seo-slim-table tr:hover td{background:var(--dark-50)}.seo-table-tool{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--dark-800)}.seo-table-tool img{width:24px;height:24px;border-radius:.25rem;object-fit:cover}.seo-table-rating{color:var(--neon-orange);font-weight:500}.seo-table-link{color:var(--primary-400);text-decoration:none;font-weight:500}.seo-table-link:hover{text-decoration:underline}.seo-table-link:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.seo-directory-cta{padding:3rem 0;background:var(--dark-50)}.seo-directory-cta .container{max-width:900px;margin:0 auto;padding:0 1.5rem}.seo-cta-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;background:var(--dark-50);border:2px solid var(--primary-500);border-radius:1rem}.seo-cta-content h2{font-size:1.25rem;font-weight:700;color:var(--dark-900);margin:0 0 .5rem}.seo-cta-content p{font-size:.9375rem;color:var(--dark-500);margin:0}.seo-cta-stat{display:inline-block;margin-top:.5rem;font-size:.8125rem;color:var(--primary-400);font-weight:500}.seo-cta-actions{display:flex;flex-direction:column;gap:.5rem}.seo-slim-page .seo-cta-primary{padding:.875rem 1.5rem;background:var(--primary-500);color:#fff;border-radius:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;text-align:center;transition:background .2s}.seo-cta-primary:hover{background:var(--primary-400)}.seo-cta-primary:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.seo-cta-primary:active{transform:scale(.98)}.seo-cta-secondary{padding:.5rem 1rem;color:var(--dark-500);font-size:.8125rem;text-decoration:none;text-align:center}.seo-cta-secondary:hover{color:var(--primary-400)}.seo-cta-secondary:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.seo-faq-section{padding:3rem 0;background:var(--dark-50)}.seo-faq-section .container{max-width:700px;margin:0 auto;padding:0 1.5rem}.seo-faq-list{display:flex;flex-direction:column;gap:.5rem}.seo-faq-item{background:var(--dark-100);border:1px solid var(--dark-200);border-radius:.5rem;overflow:hidden;transition:border-color .2s ease}.seo-faq-item:hover{border-color:var(--primary-500)}.seo-faq-item summary{padding:1.125rem 1.25rem;font-weight:600;font-size:1.0625rem;color:var(--dark-800);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .2s ease}.seo-faq-item:hover summary{color:var(--dark-900)}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary:after{content:"+";font-size:1.25rem;color:var(--dark-400);font-weight:300;transition:transform .2s ease}.seo-faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.seo-faq-item summary:focus-visible{outline:2px solid var(--primary-400);outline-offset:-2px}.seo-faq-item p{padding:0 1.25rem 1rem;margin:0;font-size:.9375rem;color:var(--dark-500);line-height:1.6}.seo-slim-conclusion{padding:2rem 0 3rem;background:var(--dark-100)}.seo-slim-conclusion .container{max-width:700px;margin:0 auto;padding:0 1.5rem}.seo-conclusion-box{text-align:center}.seo-conclusion-box p{font-size:1rem;color:var(--dark-600);line-height:1.6;margin:0 0 1.25rem}.seo-slim-page .seo-conclusion-cta{display:inline-block;padding:.75rem 1.5rem;background:var(--primary-500);color:#fff;border-radius:.5rem;font-weight:600;text-decoration:none;transition:background .2s}.seo-conclusion-cta:hover{background:var(--primary-400)}.seo-conclusion-cta:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.seo-conclusion-cta:active{transform:scale(.98)}@media(max-width:768px){.seo-slim-hero{padding:1.5rem 0 2rem}.seo-slim-hero h1{font-size:1.5rem}.seo-credibility-bar{flex-direction:column;gap:.25rem}.seo-cred-divider{display:none}.seo-top-pick-card{flex-direction:column;align-items:flex-start}.seo-pick-rank{width:2rem;height:2rem;font-size:.75rem}.seo-pick-actions{width:100%}.seo-btn-view,.seo-btn-try{flex:1;text-align:center}.seo-cta-box{flex-direction:column;text-align:center}.seo-cta-actions{width:100%}.seo-slim-table{font-size:.8125rem}.seo-slim-table th,.seo-slim-table td{padding:.625rem .5rem}}@media(max-width:640px){.seo-slim-table thead{display:none}.seo-slim-table,.seo-slim-table tbody,.seo-slim-table tr,.seo-slim-table td{display:block}.seo-slim-table tr{margin-bottom:1rem;padding:.75rem;background:var(--dark-50);border:1px solid var(--dark-200);border-radius:.5rem}.seo-slim-table td{padding:.5rem 0;border:none;display:flex;justify-content:space-between;align-items:center}.seo-slim-table td:before{content:attr(data-label);font-weight:600;color:var(--dark-500);text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em}.seo-table-tool{flex-direction:row}.seo-table-link{margin-left:auto}}.seo-no-tools{text-align:center;padding:2rem;color:var(--dark-400);font-size:.9375rem}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-md{max-width:900px;margin:0 auto;padding:0 1.5rem}.container-sm{max-width:700px;margin:0 auto;padding:0 1.5rem}.seo-slim-page section{scroll-margin-top:90px}.seo-slim-page h2{letter-spacing:-.01em}.seo-slim-page p{line-height:1.65}.seo-slim-page section+section{border-top:1px solid rgba(255,255,255,.05)}.seo-slim-page a,.seo-slim-page button,.seo-slim-page summary{min-height:44px}.seo-slim-page a:focus,.seo-slim-page button:focus,.seo-slim-page input:focus,.seo-slim-page summary:focus{outline:2px solid var(--primary-400);outline-offset:2px}.seo-slim-page a:focus:not(:focus-visible),.seo-slim-page button:focus:not(:focus-visible),.seo-slim-page input:focus:not(:focus-visible),.seo-slim-page summary:focus:not(:focus-visible){outline:none}.reading-divider{color:var(--dark-300)}.seo-how-to-choose{padding:4rem 0;background:var(--dark-50)}.seo-guide-content{max-width:800px;margin:0 auto}.seo-guide-intro{font-size:1.125rem;line-height:1.7;color:var(--text-light);margin-bottom:2.5rem}.seo-guide-steps{display:flex;flex-direction:column;gap:1.5rem}.seo-guide-step{display:flex;gap:1.5rem;align-items:flex-start}.step-number{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-400),var(--accent-400));color:var(--dark-900);font-size:1.25rem;font-weight:700;border-radius:50%}.step-content h3{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 .5rem}.step-content p{font-size:.9375rem;line-height:1.6;color:var(--text-light);margin:0}.seo-guide-cta{margin-top:2rem;padding:1.25rem;background:#00e5c81a;border-left:3px solid var(--primary-400);border-radius:var(--radius-md)}.seo-guide-cta p{font-size:.9375rem;line-height:1.6;color:var(--text-light);margin:0}.seo-related-categories{padding:4rem 0;background:var(--dark-100);border-top:1px solid var(--dark-200)}.seo-related-intro{font-size:1rem;color:var(--text-light);text-align:center;margin-bottom:2rem}.seo-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-width:900px;margin:0 auto}.seo-related-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:var(--dark-100);border:1px solid var(--dark-200);border-radius:.5rem;text-decoration:none;transition:all .2s ease}.seo-related-card:hover{background:#00e5c80f;border-color:var(--primary-400)}.related-name{flex:1;font-size:.9375rem;font-weight:500;color:var(--text-color)}.related-arrow{color:var(--primary-400);font-size:1.125rem;transition:transform .3s ease}.seo-related-card:hover .related-arrow{transform:translate(4px)}@media(max-width:768px){.seo-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.seo-related-grid{grid-template-columns:1fr}.seo-guide-step{flex-direction:column;gap:.75rem}.step-number{width:2.5rem;height:2.5rem;font-size:1.125rem}}.seo-glance-section{padding:1rem 0;background:#00e5c808;border-bottom:1px solid var(--dark-200)}.seo-glance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.seo-glance-card{padding:.75rem 1rem;background:var(--dark-100);border:1px solid var(--dark-200);border-radius:.5rem;font-size:.875rem}.seo-glance-card strong{display:block;font-size:.9375rem;color:var(--text-color);margin-bottom:.25rem}.seo-glance-card p{color:var(--dark-500);margin:0}.seo-vs-section{padding:2rem 0;background:var(--dark-50)}.seo-vs-grid{display:flex;align-items:center;justify-content:center;gap:1.5rem}.seo-vs-card{flex:1;max-width:300px;padding:1.5rem;background:var(--dark-100);border:2px solid var(--dark-200);border-radius:.75rem;text-align:center;position:relative}.seo-vs-card.winner{border-color:var(--primary-400);box-shadow:0 0 20px #00e5c833}.seo-vs-winner-badge{position:absolute;top:-10px;right:-10px;padding:.25rem .75rem;background:var(--primary-400);color:var(--dark-900);font-size:.75rem;font-weight:600;border-radius:1rem}.seo-vs-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:.5rem;object-fit:cover}.seo-vs-card h3{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0 0 .5rem}.seo-vs-rating{font-size:1rem;color:var(--neon-orange);margin-bottom:.5rem}.seo-vs-pricing{font-size:.875rem;color:var(--dark-500);margin-bottom:1rem}.seo-vs-link{display:inline-block;padding:.5rem 1rem;background:var(--primary-400);color:var(--dark-900);text-decoration:none;border-radius:.5rem;font-size:.875rem;font-weight:500}.seo-vs-link:hover{background:var(--accent-400)}.seo-vs-divider{font-size:1.5rem;font-weight:700;color:var(--dark-400);padding:0 1rem}.seo-comparison-table-section{padding:2rem 0;background:var(--dark-100)}.seo-vs-table{width:100%;border-collapse:collapse;font-size:.875rem}.seo-vs-table thead{background:var(--dark-150)}.seo-vs-table th{padding:.875rem 1rem;text-align:left;color:var(--dark-600);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--dark-200);position:sticky;top:0;z-index:2}.seo-vs-table td{padding:1rem;border-bottom:1px solid var(--dark-200);color:var(--dark-600)}.seo-vs-table tbody tr:hover{background:var(--dark-50)}.seo-vs-table th:first-child,.seo-vs-table td:first-child{width:25%}.seo-verdict-section{padding:2rem 0;background:var(--dark-50)}.seo-verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.seo-verdict-card{padding:1.25rem;background:var(--dark-100);border:1px solid var(--dark-200);border-radius:.75rem}.seo-verdict-card h3{font-size:1rem;font-weight:600;color:var(--primary-400);margin:0 0 .75rem}.seo-verdict-card ul{margin:0 0 1rem;padding-left:1.25rem;color:var(--dark-500);font-size:.875rem;line-height:1.6}.seo-verdict-card li{margin-bottom:.375rem}.seo-verdict-cta{display:inline-block;font-size:.8125rem;color:var(--primary-400);text-decoration:none;font-weight:500}.seo-verdict-cta:hover{text-decoration:underline}.seo-also-compare{padding:1.5rem 0;background:var(--dark-100);border-top:1px solid var(--dark-200)}.seo-also-title{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 1rem}.seo-also-links{display:flex;gap:1rem;flex-wrap:wrap}.seo-also-link{display:inline-block;padding:.5rem 1rem;background:var(--dark-50);border:1px solid var(--dark-200);border-radius:.5rem;color:var(--primary-400);text-decoration:none;font-size:.875rem}.seo-also-link:hover{background:#00e5c81a;border-color:var(--primary-400)}@media(max-width:640px){.seo-vs-grid{flex-direction:column}.seo-vs-divider{padding:1rem 0}.seo-glance-grid{grid-template-columns:1fr}.seo-also-links{flex-direction:column}.seo-also-link{text-align:center}}.seo-feature-definition{padding:1rem 0;background:#a855f708;border-bottom:1px solid rgba(168,85,247,.1)}.seo-definition-box{padding:1rem 1.25rem;background:var(--dark-100);border-left:3px solid var(--primary-500);border-radius:.5rem}.seo-definition-box strong{display:block;font-size:.875rem;color:var(--primary-400);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.seo-definition-box p{margin:0;font-size:.9375rem;color:var(--dark-600);line-height:1.6}.seo-feature-matrix{padding:2rem 0;background:var(--dark-50)}.seo-matrix-table{background:var(--dark-100)}.seo-check-yes{color:#16a34a;font-weight:600}.seo-check-no{color:var(--dark-400)}.seo-check-partial{color:#ea580c;font-weight:500}.seo-author-byline{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;margin-bottom:.75rem;color:var(--text-light, #94a3b8);font-size:.9rem}.seo-author-avatar{width:36px;height:36px;border-radius:50%;background:#00e5c81f;display:flex;align-items:center;justify-content:center;color:var(--primary-400);flex-shrink:0}.seo-author-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.seo-author-name{font-weight:600;color:var(--text-color, #e2e8f0)}.seo-author-role{color:var(--text-light, #94a3b8)}.seo-author-updated{font-size:.85rem;color:var(--dark-400)}.seo-last-updated{color:var(--text-light);font-size:.9rem;margin-bottom:1rem;padding:.625rem 1rem;background:#00e5c80a;border-left:3px solid var(--primary-400);border-radius:.375rem}.seo-last-updated-label{color:var(--primary-400);font-weight:600}.seo-last-updated-verified{margin-left:.5rem;color:var(--dark-400);font-size:.85rem}.seo-reading-time{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--dark-500);margin-bottom:1.5rem;padding:.5rem 0;width:fit-content}.seo-reading-time span{font-weight:500}.seo-toc{max-width:700px;margin:0 auto 2.5rem;background:var(--dark-100);border:1px solid var(--dark-200);border-radius:.75rem;padding:1.5rem 2rem}.seo-toc-heading{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dark-500);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--dark-200)}.seo-toc nav ol{list-style:none;padding:0;margin:0;columns:2;column-gap:1.5rem}.seo-toc nav li{break-inside:avoid;margin-bottom:.25rem}.seo-toc nav a{color:var(--dark-600);text-decoration:none;display:flex;align-items:baseline;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;font-size:.9375rem;line-height:1.4;transition:color .15s ease,background .15s ease}.seo-toc nav a:hover{color:var(--primary-400);background:#00e5c80f}.seo-toc nav a:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.seo-toc-number{color:var(--dark-400);font-weight:500;font-size:.8125rem;min-width:1.25rem;font-variant-numeric:tabular-nums}@media(max-width:640px){.seo-toc{max-width:100%;padding:1.25rem 1.5rem}.seo-toc nav ol{columns:1}}.seo-prominent-directory-cta{padding:2.5rem 0;background:var(--dark-100);border-top:1px solid var(--dark-200);border-bottom:1px solid var(--dark-200);position:relative;overflow:hidden}.seo-prominent-directory-cta:before{content:none}.seo-cta-container{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.seo-cta-heading{font-size:1.5rem;font-weight:700;color:var(--dark-900);margin:0 0 .375rem}.seo-cta-subtitle{font-size:.9375rem;color:var(--dark-500);margin-bottom:1rem}.seo-cta-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.seo-cta-features li{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--dark-500)}.seo-cta-features .feature-icon{color:var(--primary-400);font-size:.875rem}.seo-cta-btn-save,.seo-cta-btn-email{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--dark-200);border:1px solid var(--dark-300);border-radius:.375rem;color:var(--dark-600);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.seo-cta-btn-save:hover,.seo-cta-btn-email:hover{background:#00e5c814;border-color:var(--primary-400);color:var(--primary-400);transform:none}.seo-rich-content{padding:3rem 0;background:var(--dark-50)}.seo-rich-content .container{max-width:800px;margin:0 auto;padding:0 1.5rem}.seo-prose{font-size:1rem;line-height:1.7;color:var(--dark-600)}.seo-prose h2{font-size:1.5rem;font-weight:700;color:var(--dark-800);margin:2.5rem 0 1rem;letter-spacing:-.01em}.seo-prose h3{font-size:1.25rem;font-weight:600;color:var(--dark-800);margin:2rem 0 .75rem}.seo-prose p{margin:0 0 1.25rem}.seo-prose strong{color:var(--dark-700);font-weight:600}.seo-prose ul,.seo-prose ol{padding-left:1.5rem;margin:0 0 1.25rem}.seo-prose li{margin-bottom:.375rem}.seo-intro-prose{font-size:1.0625rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--dark-200)}.seo-slim-page [id]{scroll-margin-top:90px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seo-vs-link:focus-visible,.seo-verdict-cta:focus-visible,.seo-also-link:focus-visible,.seo-compare-link:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.seo-breadcrumb-nav,.seo-btn-try,.seo-cta-secondary,.seo-pick-actions .seo-btn-try,.seo-directory-cta{display:none!important}.seo-top-pick-card,.seo-faq-item,.seo-verdict-card{break-inside:avoid;page-break-inside:avoid}.seo-slim-table{font-size:.75rem}.seo-slim-table th,.seo-slim-table td{padding:.5rem .625rem}.seo-top-pick-card,.seo-faq-item,.seo-cta-box{border:1px solid #000;box-shadow:none}.seo-btn-view,.seo-cta-primary,.seo-conclusion-cta{background:#000!important;color:#fff!important;border:1px solid #000}a[href^=http]:after{content:" (" attr(href) ")";font-size:.7rem;color:#666}.seo-table-link:after,.seo-btn-view:after,.seo-btn-try:after{content:none}}.seo-quick-stats{padding:1.25rem 0;background:var(--dark-100);border-bottom:1px solid var(--dark-200)}.seo-stats-bar{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.seo-stat-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.seo-stat-label{color:var(--dark-500)}.seo-stat-value{font-weight:600;color:var(--primary-400)}.seo-stat-divider{width:1px;height:1.5rem;background:var(--dark-300)}.seo-filters-section{padding:2rem 0;background:var(--dark-50);border-bottom:1px solid var(--dark-200)}.seo-filters-title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0 0 1.5rem}.seo-filters-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.seo-filter-group{display:flex;flex-direction:column;gap:.75rem}.seo-filter-label{font-size:.875rem;font-weight:600;color:var(--dark-700)}.seo-filter-options{display:flex;flex-wrap:wrap;gap:.75rem}.seo-filter-option{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--glass-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.seo-filter-option:hover{background:#00e5c81a;border-color:var(--primary-400)}.seo-filter-checkbox{cursor:pointer;width:1.125rem;height:1.125rem}.filter-label{font-size:.9375rem;color:var(--text-light)}.seo-filter-apply,.seo-filter-reset{padding:.625rem 1.25rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.seo-filter-apply{background:var(--primary-400);color:var(--dark-900)}.seo-filter-apply:hover{background:var(--accent-400)}.seo-filter-reset{background:var(--dark-200);color:var(--text-light)}.seo-filter-reset:hover{background:var(--dark-300)}.seo-sticky-compare-bar{position:sticky;top:0;left:0;right:0;background:var(--dark-900);border-bottom:1px solid var(--primary-400);z-index:100;box-shadow:0 4px 20px #0000004d;transform:translateY(-100%);transition:transform .3s ease,box-shadow .3s ease}.seo-sticky-compare-bar.visible{transform:translateY(0)}.seo-sticky-compare-bar.scrolled{background:#18181bfa;backdrop-filter:blur(20px)}.sticky-compare-content{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;max-width:1200px;margin:0 auto}.sticky-text{font-size:.9375rem;color:var(--text-light)}.sticky-text strong{color:var(--primary-400)}.sticky-actions{display:flex;gap:.75rem}.sticky-btn-compare{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-400);color:var(--dark-900);text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:all .3s ease}.sticky-btn-compare:hover{background:var(--accent-400);transform:translateY(-1px)}.sticky-btn-clear{padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-light);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .3s ease}.sticky-btn-clear:hover{background:#ffffff1a;border-color:var(--primary-400)}.seo-section-header-with-compare{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.seo-compare-actions{display:flex;gap:.75rem}.seo-compare-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--dark-100);border:2px solid var(--primary-400);border-radius:var(--radius-md);color:var(--text-color);font-weight:600;cursor:pointer;transition:all .3s ease}.seo-compare-btn:hover:not(:disabled){background:#00e5c81a;border-color:var(--accent-400)}.seo-compare-btn:disabled{opacity:.5;cursor:not-allowed}.compare-icon{font-size:1.125rem}.compare-text{font-size:.9375rem}.seo-top-pick-card.selected{border:2px solid var(--primary-400);box-shadow:0 0 0 8px #00e5c84d;position:relative}.seo-top-pick-card.selected:after{content:"✓";position:absolute;top:-10px;right:-10px;width:24px;height:24px;background:var(--primary-400);color:var(--dark-900);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;z-index:10}.compare-checkbox{position:absolute;top:1rem;right:1rem;width:1.5rem;height:1.5rem;cursor:pointer;opacity:.3;transition:opacity .2s ease}.seo-top-pick-card:hover .compare-checkbox{opacity:.6}.compare-checkbox:checked{opacity:1}.compare-checkbox:focus{opacity:1;outline:2px solid var(--primary-400);outline-offset:2px}.seo-testing-methodology{padding:4rem 0;background:var(--dark-50);border-bottom:1px solid var(--dark-200)}.seo-testing-content{max-width:900px;margin:0 auto}.seo-testing-intro{font-size:1.125rem;line-height:1.7;color:var(--text-light);margin-bottom:2.5rem;text-align:center}.seo-testing-criteria{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.testing-criterion{display:flex;gap:1rem;padding:1.5rem;background:var(--glass-card);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:transform .3s ease,box-shadow .3s ease}.testing-criterion:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00e5c826}.criterion-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.criterion-dot{width:10px;height:10px;border-radius:50%;background:var(--primary-400);box-shadow:0 0 8px #00e5c866}.criterion-content h3{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 .5rem}.criterion-content p{font-size:.875rem;line-height:1.6;color:var(--text-light);margin:0}.seo-testing-disclaimer{padding:1.5rem;background:#00e5c80d;border-left:3px solid var(--primary-400);border-radius:var(--radius-md);margin-top:2rem}.seo-testing-disclaimer p{font-size:.875rem;line-height:1.6;color:var(--text-light);margin:0}.seo-testing-disclaimer strong{color:var(--primary-400)}@media(max-width:768px){.seo-cta-container{flex-direction:column;text-align:center}.seo-cta-features{justify-content:center}.seo-cta-actions{justify-content:center;width:100%}.seo-testing-criteria{grid-template-columns:1fr}.testing-criterion{flex-direction:column;gap:.75rem}.criterion-icon{width:2rem;height:2rem}.seo-related-grid{grid-template-columns:repeat(2,1fr)}.sticky-actions{gap:.5rem}.sticky-btn-compare,.sticky-btn-clear{padding:.375rem .75rem;font-size:.875rem}}@media(max-width:640px){.seo-filters-container{gap:1rem}.seo-filter-options{flex-direction:column;align-items:flex-start}.seo-stats-bar{flex-direction:column;gap:.5rem}.seo-stat-divider{display:none}.seo-section-header-with-compare{flex-direction:column;align-items:flex-start;gap:1rem}.compare-checkbox{top:.75rem;right:.75rem;width:1.125rem;height:1.125rem}.seo-guide-step{flex-direction:column;gap:.75rem}.step-number{width:2.5rem;height:2.5rem;font-size:1.125rem}}@media(max-width:480px){.seo-related-grid{grid-template-columns:1fr}}.html-sitemap{background:var(--dark-50);color:var(--dark-900);min-height:100vh}.sitemap-header{padding:3rem 0 2rem;background:linear-gradient(180deg,var(--dark-100) 0%,var(--dark-50) 100%);border-bottom:1px solid var(--dark-200)}.sitemap-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:0 0 1rem;background:linear-gradient(135deg,var(--primary-400),var(--accent-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sitemap-intro{font-size:1.125rem;color:var(--dark-600);line-height:1.6;margin-bottom:2rem;max-width:700px}.sitemap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:2rem}.stat-card{background:var(--dark-100);border:1px solid var(--dark-200);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);border-color:var(--primary-400);box-shadow:0 4px 12px #00e5c826}.stat-number{font-size:2.5rem;font-weight:800;color:var(--primary-400);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--dark-500);text-transform:uppercase;letter-spacing:.05em}.quick-nav{padding:2rem 0;background:var(--dark-50);border-bottom:1px solid var(--dark-200)}.quick-nav h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:var(--primary-400)}.quick-links{display:flex;flex-wrap:wrap;gap:.75rem}.quick-link{display:inline-flex;align-items:center;padding:.625rem 1.25rem;background:var(--dark-100);border:1px solid var(--dark-200);border-radius:8px;color:var(--dark-700);text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .2s ease}.quick-link:hover{background:var(--dark-200);border-color:var(--primary-400);color:var(--primary-400);transform:translateY(-1px)}.sitemap-section{padding:3rem 0;border-bottom:1px solid var(--dark-100)}.sitemap-section h2{font-size:1.875rem;font-weight:700;margin:0 0 1.5rem;color:var(--dark-900)}.section-note{font-size:1rem;color:var(--dark-500);margin-bottom:1.5rem;max-width:700px}.pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;margin-top:1.5rem}.sitemap-item{background:var(--dark-100);border:1px solid var(--dark-200);border-radius:10px;padding:1.5rem;transition:all .3s ease}.sitemap-item:hover{border-color:var(--primary-400);box-shadow:0 4px 12px #00e5c81a;transform:translateY(-2px)}.page-info h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.page-info h3 a{color:var(--dark-900);text-decoration:none;transition:color .2s ease}.page-info h3 a:hover{color:var(--primary-400)}.page-description{font-size:.9375rem;color:var(--dark-500);line-height:1.5;margin:.5rem 0}.target-keyword{margin-top:.75rem}.keyword-badge{display:inline-block;padding:.25rem .75rem;background:#00e5c81a;border:1px solid var(--primary-400);border-radius:20px;color:var(--primary-400);font-size:.8125rem;font-weight:500}.page-meta{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--dark-200);font-size:.8125rem}.page-type{color:var(--dark-500);text-transform:capitalize}.page-date{color:var(--dark-400)}.tools-preview,.agents-preview{text-align:center;padding:2rem;background:var(--dark-100);border:1px solid var(--dark-200);border-radius:12px;margin-top:1.5rem}.sitemap-footer{padding:3rem 0 4rem;text-align:center;background:var(--dark-50)}.sitemap-footer h3{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:var(--dark-900)}.sitemap-footer p{font-size:1rem;color:var(--dark-500);margin-bottom:1.5rem}.footer-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.sitemap-stats,.pages-grid{grid-template-columns:1fr;gap:1rem}.quick-links{flex-direction:column}.quick-link{width:100%;justify-content:center}.footer-actions{flex-direction:column;align-items:stretch}.footer-actions a{width:100%}}.comparison-section{padding:3rem 0;background:var(--dark-50)}.tools-comparison-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.tool-comparison-card{background:var(--dark-100);border:1px solid var(--dark-200);border-radius:.75rem;padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease}.tool-comparison-card:hover{border-color:#00e5c84d;box-shadow:0 4px 16px #00000026}.tool-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.tool-header .tool-icon{width:40px;height:40px;border-radius:.5rem;object-fit:cover}.tool-info h3{font-size:1.125rem;font-weight:700;margin:0;color:var(--dark-900)}.tool-info .rating{font-size:.8125rem;color:var(--primary-400);font-weight:600;margin-top:.125rem}.tool-description{margin-bottom:1rem}.tool-description p{font-size:.875rem;color:var(--dark-500);line-height:1.5;margin:0}.tool-features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.feature-item{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--dark-600)}.feature-item strong{color:var(--dark-700)}.tool-actions{display:flex;gap:.5rem;flex-wrap:wrap}.comparison-summary{margin-top:2rem}.comparison-summary h3{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:var(--dark-900)}.tool-name-cell{display:flex;align-items:center;gap:.5rem}.mini-icon{width:24px;height:24px;border-radius:4px;object-fit:cover}.rating-badge{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-weight:600;background:#00e5c81a;color:var(--primary-400);border-radius:.25rem}.no-rating{color:var(--dark-400);font-size:.75rem}.star-display{display:inline-flex;gap:.125rem}.star{color:var(--dark-300);font-size:.875rem}.star.filled{color:#eab308}@media(max-width:640px){.tools-comparison-grid{grid-template-columns:1fr}}.seo-slim-page{position:relative;z-index:1}.seo-slim-page>section,.seo-slim-page>nav,.seo-slim-page>div{position:relative;z-index:1}.seo-slim-page section+section{margin-top:.5rem}.seo-slim-section{padding:2.5rem 0}.seo-slim-section+.seo-slim-section{padding-top:2rem;border-top:1px solid rgba(255,255,255,.04)}.seo-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:.875rem}.seo-meta-bar .seo-last-updated{margin-bottom:0;padding:0;background:none;border-left:none;border-radius:0}.seo-meta-bar .seo-author-byline,.seo-meta-bar .seo-reading-time{margin-bottom:0;padding:0}.seo-slim-prose{max-width:800px;margin:0 auto;padding:0 1.5rem}.seo-slim-prose h2{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1.625rem;font-weight:700;color:var(--primary-400);margin:3rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,229,200,.15);letter-spacing:-.02em;line-height:1.3}.seo-slim-prose h2:first-child{margin-top:0}.seo-slim-prose h3{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1.3rem;font-weight:600;color:var(--dark-800);margin:2.25rem 0 1rem;letter-spacing:-.01em;line-height:1.35}.seo-slim-prose h4{font-size:1.125rem;font-weight:600;color:var(--dark-700);margin:1.75rem 0 .75rem}.seo-slim-prose p{font-size:1.0625rem;line-height:1.75;color:var(--dark-600);margin:0 0 1.5rem}.seo-slim-prose strong{color:var(--dark-800);font-weight:600}.seo-slim-prose a{color:var(--primary-400);text-decoration:underline;text-decoration-color:#00e5c84d;text-underline-offset:2px;transition:text-decoration-color .15s ease}.seo-slim-prose a:hover{text-decoration-color:var(--primary-400)}.seo-slim-prose ul,.seo-slim-prose ol{padding-left:1.75rem;margin:0 0 1.5rem;color:var(--dark-600);line-height:1.75}.seo-slim-prose li{margin-bottom:.5rem;padding-left:.25rem}.seo-slim-prose li::marker{color:var(--primary-500)}.seo-toc{background:var(--glass-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0003}.seo-toc-heading{color:var(--primary-400);border-bottom-color:#ffffff0f}.seo-toc-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-400);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.seo-toc .seo-toc-list{list-style:none;padding:0;margin:0;columns:2;column-gap:1.5rem}.seo-toc .seo-toc-list li{break-inside:avoid;margin-bottom:.25rem}.seo-toc .seo-toc-list a{color:var(--dark-600);text-decoration:none;display:flex;align-items:baseline;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;font-size:.9375rem;line-height:1.4;transition:color .15s ease,background .15s ease}.seo-toc .seo-toc-list a:hover{color:var(--primary-400);background:#00e5c80f}@media(max-width:640px){.seo-toc .seo-toc-list{columns:1}}.seo-faq-section{background:transparent}.seo-faq-item{background:var(--glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 12px #00000026}.seo-faq-item:hover{border-color:#00e5c840;box-shadow:0 4px 20px #00e5c814}.seo-faq-list{gap:.75rem}.seo-related-categories{background:transparent;border-top:1px solid rgba(255,255,255,.04)}.seo-related-card{background:var(--glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.seo-related-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-500),var(--accent-500));opacity:0;transition:opacity .25s ease}.seo-related-card:hover{transform:translateY(-3px);border-color:#00e5c833;box-shadow:0 8px 32px #00e5c81a,0 2px 8px #0003;background:#3f3f46bf}.seo-related-card:hover:before{opacity:1}.related-desc{display:block;font-size:.8125rem;color:var(--dark-500);line-height:1.5;margin-top:.25rem}.seo-top-pick-card{background:var(--glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 12px #00000026;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.seo-top-pick-card:hover{transform:translateY(-3px);border-color:#00e5c833;box-shadow:0 8px 32px #00e5c81a,0 2px 8px #0003}.seo-vs-card{background:var(--glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 16px #0003;transition:all .25s ease}.seo-vs-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000040}.seo-vs-card.winner{border-color:#00e5c84d;box-shadow:0 4px 24px #00e5c826}.seo-verdict-card{background:var(--glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 12px #00000026}.seo-glance-card{background:var(--glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 8px #0000001f}.seo-glance-section{background:transparent}.seo-prominent-directory-cta{background:var(--glass-dark);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.seo-prominent-directory-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00e5c80a,#0ea5e908);pointer-events:none}.seo-slim-conclusion{background:var(--glass-dark);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.04);padding:3rem 0}.seo-slim-page .seo-conclusion-cta{display:inline-block;padding:.875rem 2rem;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;border-radius:.625rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00e5c833;position:relative;overflow:hidden}.seo-slim-page .seo-conclusion-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s ease}.seo-slim-page .seo-conclusion-cta:hover{background:linear-gradient(135deg,var(--primary-400),var(--primary-500));box-shadow:0 6px 24px #00e5c84d;transform:translateY(-1px);text-decoration:none}.seo-slim-page .seo-conclusion-cta:hover:before{transform:translate(100%)}.seo-slim-prose .seo-table-wrapper{margin:2rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 12px #00000026}.seo-slim-prose .seo-slim-table{width:100%;border-collapse:collapse;font-size:.9375rem;background:var(--glass-card)}.seo-slim-prose .seo-slim-table thead{background:var(--glass-dark)}.seo-slim-prose .seo-slim-table th{padding:.875rem 1.25rem;text-align:left;color:var(--primary-400);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid rgba(0,229,200,.2)}.seo-slim-prose .seo-slim-table td{padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--dark-600);line-height:1.5}.seo-slim-prose .seo-slim-table tbody tr{transition:background .15s ease}.seo-slim-prose .seo-slim-table tbody tr:hover{background:#00e5c80a}.seo-slim-prose .seo-slim-table tbody tr:last-child td{border-bottom:none}@media(max-width:640px){.seo-slim-prose .seo-table-wrapper{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0;border-left:none;border-right:none}.seo-slim-prose .seo-slim-table th,.seo-slim-prose .seo-slim-table td{padding:.625rem .75rem;font-size:.8125rem}}.seo-slim-prose .seo-code-block{margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--dark-50);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;overflow-x:auto;font-size:.875rem;line-height:1.6}.seo-slim-prose .seo-code-block code{font-family:JetBrains Mono,Fira Code,monospace;color:var(--neon-cyan);background:none;padding:0}.seo-slim-prose .seo-inline-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;background:#00e5c814;color:var(--primary-300);padding:.15em .4em;border-radius:.25rem;border:1px solid rgba(0,229,200,.12)}.seo-slim-prose .seo-blockquote{margin:1.5rem 0;padding:1.25rem 1.5rem;background:#0ea5e90a;border-left:3px solid var(--accent-400);border-radius:0 .5rem .5rem 0;font-style:italic}.seo-slim-prose .seo-blockquote p{color:var(--dark-600);margin-bottom:.5rem;font-size:1rem}.seo-slim-prose .seo-blockquote p:last-child{margin-bottom:0}.seo-slim-hero{background:linear-gradient(180deg,var(--dark-100) 0%,transparent 100%);position:relative;overflow:hidden;padding:3rem 0 3.5rem}.seo-slim-hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(0,229,200,.06),transparent 70%);pointer-events:none}.seo-slim-hero h1{text-shadow:0 0 40px rgba(0,229,200,.2);position:relative}.seo-slim-hero h1:after{content:"";display:block;width:60px;height:3px;margin:1rem auto 0;background:linear-gradient(90deg,var(--primary-500),var(--accent-500));border-radius:2px;box-shadow:0 0 8px #00e5c84d}.seo-top-picks-section,.seo-rich-content,.seo-how-to-choose,.seo-feature-matrix,.seo-vs-section,.seo-verdict-section{background:transparent}.seo-comparison-table-section,.seo-also-compare{background:#27272a4d}.seo-directory-cta{padding:3rem 0;background:var(--glass-dark);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.04);text-align:center}.seo-directory-cta h2{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:var(--dark-900);margin-bottom:.5rem}.seo-directory-cta p{color:var(--dark-500);margin-bottom:1.5rem;font-size:1rem}.seo-section-title{font-family:Space Grotesk,Inter,system-ui,sans-serif;color:var(--dark-800);position:relative}.seo-faq-section,.seo-related-categories,.seo-slim-page .seo-related-pages,.seo-quick-stats,.seo-filters-section{background:transparent}.seo-slim-prose p{font-size:1.0625rem;line-height:1.8}.seo-slim-prose li{line-height:1.75}.seo-breadcrumb-nav li,.seo-breadcrumb-nav a{color:var(--dark-500)}.seo-breadcrumb-nav li:not(:last-child):after{color:var(--dark-400)}.seo-breadcrumb-nav [aria-current=page]{color:var(--dark-600)}.seo-slim-prose .seo-slim-table td{padding:1rem 1.25rem}.seo-slim-prose .seo-slim-table{background:#3f3f46b3}.seo-slim-prose .seo-slim-table thead{background:#27272af2}.seo-slim-prose .seo-slim-table tbody tr:hover{background:#00e5c80f}.seo-vs-table{background:#3f3f4680;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.seo-vs-table td{padding:1rem 1.25rem}.seo-vs-table tbody tr:hover{background:#00e5c80a}.tool-comparison-card,.seo-top-pick-card{background:#3f3f46b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0003}.tool-comparison-card:hover,.seo-top-pick-card:hover{border-color:#00e5c833;box-shadow:0 8px 32px #00e5c814,0 4px 12px #0003;transform:translateY(-3px)}.seo-slim-prose h2{text-shadow:0 0 20px rgba(0,229,200,.15)}.seo-slim-prose h3{color:var(--dark-800);text-shadow:none}.seo-slim-prose ul li::marker{color:var(--primary-500)}.seo-slim-prose ol li::marker{color:var(--primary-400);font-weight:600}.seo-related-grid{gap:1.25rem}.seo-verdict-card p,.seo-verdict-card li,.seo-glance-card p{color:var(--dark-600)}.seo-faq-item[data-astro-cid-al2ca2vr] .seo-faq-answer[data-astro-cid-al2ca2vr]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.seo-faq-item[data-astro-cid-al2ca2vr][open] .seo-faq-answer[data-astro-cid-al2ca2vr]{grid-template-rows:1fr}.seo-faq-answer[data-astro-cid-al2ca2vr]>p[data-astro-cid-al2ca2vr]{min-height:0;padding:0 1.25rem 1rem;margin:0;font-size:.9375rem;color:var(--dark-500);line-height:1.6;overflow:hidden}.seo-faq-item[data-astro-cid-al2ca2vr]:not([open]) .seo-faq-answer[data-astro-cid-al2ca2vr]>p[data-astro-cid-al2ca2vr]{padding-top:0;padding-bottom:0}.seo-faq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]:after{transition:transform .3s cubic-bezier(.4,0,.2,1)}.seo-faq-item[data-astro-cid-al2ca2vr][open] summary[data-astro-cid-al2ca2vr]:after{transform:rotate(45deg)}
