.intro-stats{background:linear-gradient(135deg,hsl(var(--card)) 0,hsl(var(--accent)) 100%);padding:25px 30px;border-radius:12px;margin:30px 0;border-left:5px solid hsl(var(--primary));box-shadow:0 4px 12px #00000014}.intro-stats p{margin:0;font-size:1.1em;line-height:1.8;color:hsl(var(--foreground))}.tool-card{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:16px;padding:30px;margin:30px 0;box-shadow:0 4px 16px #0000001a;transition:transform .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.tool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.tool-header h3{margin:0;flex:1}.tool-rank{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:8px 20px;border-radius:25px;font-weight:700;font-size:.9em;letter-spacing:.5px;box-shadow:0 2px 8px #00000026}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.pros{background:#ebfaeb;border-left:4px solid #1fad1f}.cons,.pros{padding:20px;border-radius:10px}.cons{background:#fff0f0;border-left:4px solid #d92626}.pros .section-title,.pros strong{color:#004d00!important}.cons .section-title,.cons strong,.pros .section-title,.pros strong{display:block;margin-top:0;margin-bottom:12px;font-size:1.1em;font-weight:700}.cons .section-title,.cons strong{color:#600!important}.cons ul,.pros ul{margin:12px 0;padding-left:20px}.pros li{color:#133913}.cons li,.pros li{font-size:.95em;line-height:1.6}.cons li{color:#4d1a1a}.comparison-table{width:100%;border-collapse:collapse;margin:30px 0;font-size:.95em;background:hsl(var(--card));border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014}.comparison-table th{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:16px 12px;text-align:left;font-weight:600;font-size:.95em;letter-spacing:.3px}.comparison-table td{padding:14px 12px;border-bottom:1px solid hsl(var(--border))}.comparison-table tbody tr:hover{background:hsl(var(--accent))}.comparison-table tbody tr:last-child td{border-bottom:none}.highlight-box{background:#fff5d6;border-left:5px solid #ffbf00;padding:20px 25px;margin:25px 0;border-radius:8px;box-shadow:0 2px 8px #0000000d}.highlight-box p{margin:0;color:#4d3900;font-weight:500}.cta-button{padding:0;border-radius:16px;text-align:center;margin:40px 0;box-shadow:0 6px 20px #00000026;transition:transform .2s,box-shadow .2s}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.cta-button a{background:linear-gradient(135deg,hsl(var(--primary)) 0,#0f7033 100%);color:#fff;text-decoration:none;font-size:1.4em;font-weight:700;display:block;padding:25px;border-radius:16px;letter-spacing:.5px}.cta-button a:hover{opacity:.95}.key-takeaways{background:hsl(var(--accent));padding:25px 30px;border-radius:12px;margin:30px 0;border-left:5px solid hsl(var(--primary));box-shadow:0 4px 12px #00000014}.key-takeaways h3{margin-top:0;color:hsl(var(--primary))}.key-takeaways ul{margin:15px 0;padding-left:28px}.key-takeaways li{margin:10px 0;line-height:1.7;color:hsl(var(--foreground))}@media (max-width:768px){.pros-cons{grid-template-columns:1fr;gap:15px}.comparison-table{font-size:.85em}.comparison-table td,.comparison-table th{padding:10px 8px}.tool-card{padding:20px}.highlight-box,.intro-stats,.key-takeaways{padding:18px 20px}.cta-button{padding:20px}.cta-button a{font-size:1.2em}}@media (max-width:480px){.comparison-table{font-size:.75em}}.html-content{line-height:1.8;color:hsl(var(--foreground))}.html-content h1{font-size:2.5rem;font-weight:800;margin:0 0 2rem;line-height:1.2}.html-content h1,.html-content h2{color:hsl(var(--foreground));letter-spacing:-.02em}.html-content h2{margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:700;border-bottom:2px solid hsl(var(--border))}.html-content h3{margin-top:2.25rem;margin-bottom:1rem;font-size:1.35rem;font-weight:600;color:hsl(var(--foreground)/.95);letter-spacing:-.01em}.html-content h4{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground)/.9)}.html-content h5,.html-content h6{margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;color:hsl(var(--foreground)/.85)}.html-content p{margin-bottom:1.25rem;line-height:1.8;color:hsl(var(--foreground)/.85)}.html-content section>p:first-of-type,.html-content>p:first-of-type{font-size:1.125rem;color:hsl(var(--foreground)/.9);line-height:1.9}.html-content b,.html-content strong{font-weight:600;color:hsl(var(--foreground))}.html-content em,.html-content i{font-style:italic;color:hsl(var(--foreground)/.85)}.html-content ol,.html-content ul{margin-top:1.25rem;margin-bottom:1.5rem;padding-left:1.75rem}.html-content ul{list-style-type:disc}.html-content ol{list-style-type:decimal}.html-content li{margin-bottom:.75rem;padding-left:.5rem;line-height:1.8;color:hsl(var(--foreground)/.85)}.html-content li::marker{color:hsl(var(--primary)/.7)}.html-content li>ol,.html-content li>ul{margin-top:.5rem;margin-bottom:.5rem}.html-content li strong{color:hsl(var(--foreground));font-weight:600}.html-content a{color:hsl(var(--primary));text-decoration:none;border-bottom:1px solid #0000;transition:all .2s ease}.html-content a:hover{color:hsl(var(--primary)/.8);border-bottom-color:hsl(var(--primary)/.4)}.html-content blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid hsl(var(--primary)/.6);background:hsl(var(--muted)/.5);border-radius:0 .5rem .5rem 0;font-style:italic}.html-content blockquote p{color:hsl(var(--foreground)/.8);margin-bottom:0}.html-content hr{margin:3rem 0;border-color:hsl(var(--border))}.html-content code{padding:.2em .4em;font-size:.875em;background:hsl(var(--muted));color:hsl(var(--primary));border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.html-content pre{margin:1.5rem 0;padding:1.25rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.5rem;overflow-x:auto}.html-content pre code{padding:0;background:#0000;font-size:.875rem}.html-content .blog-image,.html-content figure{margin:2rem 0;border-radius:.75rem;overflow:hidden;background:hsl(var(--muted)/.3)}.html-content .blog-image img,.html-content figure img{width:100%;height:auto;display:block}.html-content figcaption{padding:.75rem 1rem;font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;background:hsl(var(--muted)/.5);font-style:italic}.html-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px #0000001a}.html-content table{margin:2rem 0;width:100%;border-collapse:collapse;border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}.html-content td,.html-content th{padding:.75rem 1rem;border:1px solid hsl(var(--border));text-align:left}.html-content th{background:hsl(var(--muted));font-weight:600;color:hsl(var(--foreground))}.html-content td{color:hsl(var(--foreground)/.85)}.html-content tr:last-child td{border-bottom:none}.html-content section{margin:2rem 0}.html-content .blog-cta{position:relative;margin:3.5rem -.5rem;padding:5rem 1.5rem 3rem;background:radial-gradient(circle at 50% 35%,#16a24938,#0000 45%),radial-gradient(ellipse at 50% 0,#085e4126,#0000 60%),#000;border-radius:1rem;text-align:center;overflow:hidden;isolation:isolate}@media (min-width:768px){.html-content .blog-cta{padding:6rem 2rem 4rem;margin:4rem 0}}.html-content .blog-cta__avatars{position:relative;width:100%;max-width:28rem;height:10rem;margin:0 auto 2rem}.html-content .blog-cta__avatar{position:absolute;display:block;border-radius:9999px;overflow:hidden;background:#ffffff1a;box-shadow:0 0 0 4px #fff,0 20px 25px -5px #00000080;line-height:0}.html-content .blog-cta__avatar img,.html-content figure.blog-cta__avatar img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important;max-width:none!important}.html-content .blog-cta__avatar--1{left:12%;top:5rem;width:3rem;height:3rem;transform:translateX(-50%)}.html-content .blog-cta__avatar--2{left:26%;top:1.5rem;width:3.5rem;height:3.5rem;transform:translateX(-50%)}.html-content .blog-cta__avatar--3{left:38%;top:6rem;width:2.5rem;height:2.5rem;transform:translateX(-50%)}.html-content .blog-cta__avatar--center{left:50%;top:2.5rem;width:5rem;height:5rem;transform:translateX(-50%);z-index:2;box-shadow:0 0 0 4px #fff,0 25px 30px -5px #0009}.html-content .blog-cta__avatar--5{right:38%;top:6rem;width:2.5rem;height:2.5rem;transform:translateX(50%)}.html-content .blog-cta__avatar--6{right:26%;top:1.5rem;width:3.5rem;height:3.5rem;transform:translateX(50%)}.html-content .blog-cta__avatar--7{right:12%;top:5rem;width:3rem;height:3rem;transform:translateX(50%)}@media (min-width:640px){.html-content .blog-cta__avatars{height:12rem}.html-content .blog-cta__avatar--1{left:7%;top:3.5rem;width:5rem;height:5rem}.html-content .blog-cta__avatar--2{left:20%;top:1.75rem;width:6rem;height:6rem}.html-content .blog-cta__avatar--3{left:36%;top:5rem;width:4rem;height:4rem}.html-content .blog-cta__avatar--center{left:50%;top:0;width:7rem;height:7rem;box-shadow:0 0 0 8px #fff,0 30px 40px -5px #0009}.html-content .blog-cta__avatar--5{right:36%;top:5rem;width:4rem;height:4rem}.html-content .blog-cta__avatar--6{right:20%;top:1.75rem;width:6rem;height:6rem}.html-content .blog-cta__avatar--7{right:7%;top:3.5rem;width:5rem;height:5rem}}.html-content .blog-cta__title{margin:2rem auto 0;max-width:32rem;font-size:1.875rem;font-weight:700;color:#fff!important;line-height:1.2;letter-spacing:-.02em}@media (min-width:640px){.html-content .blog-cta__title{font-size:2.25rem;margin-top:2.5rem}}@media (min-width:1024px){.html-content .blog-cta__title{margin-top:3rem;font-size:3rem}}.html-content .blog-cta__highlight{display:inline-block;border-bottom:8px solid #16a249b3;line-height:1;padding-bottom:.05em;color:#fff}.html-content .blog-cta__description{margin:1.5rem auto 0;max-width:32rem;font-size:1rem;color:#ffffffb3;line-height:1.6}@media (min-width:640px){.html-content .blog-cta__description{font-size:1.125rem;margin-top:1.75rem}}@media (min-width:1024px){.html-content .blog-cta__description{font-size:1.25rem;margin-top:2.5rem}}.html-content .blog-cta__trust{margin:1rem auto 0;font-size:.8125rem;color:#ffffff80;letter-spacing:.02em}.html-content .blog-cta__actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}@media (min-width:1024px){.html-content .blog-cta__actions{margin-top:2.5rem;gap:1.25rem}}.html-content .blog-cta__appstore-btn,.html-content a.blog-cta__appstore-btn{display:inline-flex!important;height:64px;min-width:230px;padding:0 1.5rem;align-items:center;justify-content:center;gap:.75rem;background:#000!important;color:#fff!important;border-radius:16px;text-decoration:none!important;border:1px solid #fff3;border-bottom:1px solid #fff3!important;box-shadow:0 20px 25px -5px #10b9811a;transition:all .2s ease}.html-content .blog-cta__appstore-btn:hover,.html-content a.blog-cta__appstore-btn:hover{border-color:#16a24980;color:#fff!important;text-decoration:none!important}.html-content .blog-cta__appstore-icon{width:36px;height:36px;flex-shrink:0;color:#fff;display:block}.html-content .blog-cta__appstore-label{display:flex;flex-direction:column;line-height:1;text-align:left}.html-content .blog-cta__appstore-label-top{font-size:12px;font-weight:600;color:#fff}.html-content .blog-cta__appstore-label-bottom{margin-top:4px;font-size:27px;font-weight:600;letter-spacing:normal;color:#fff}.html-content .blog-cta__qr{display:none;width:96px;height:96px;background:#fff;border-radius:16px;padding:8px;box-sizing:border-box}.html-content .blog-cta__qr img{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;max-width:none!important}@media (min-width:640px){.html-content .blog-cta__qr{display:block}}.html-content .blog-cta--web{margin:3rem 0;padding:2rem;background:linear-gradient(135deg,hsl(var(--primary)/.1) 0,hsl(var(--primary)/.05) 100%);border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:0 4px 12px #0000000d;isolation:auto}.html-content .blog-cta--web .blog-cta__title{margin:0 auto 1.5rem;max-width:none;font-size:1.5rem;color:hsl(var(--foreground))!important;line-height:1.3}@media (min-width:768px){.html-content .blog-cta--web .blog-cta__title{font-size:1.75rem;margin-top:0}}.html-content .blog-cta--web .blog-cta__highlight{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary)/.6)}.html-content .blog-cta--web .blog-cta__description{margin:0 auto 1rem;max-width:500px;font-size:1rem;color:hsl(var(--foreground)/.75)}.html-content .blog-cta--web .blog-cta__trust{margin:0 auto 1.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.html-content .blog-cta__image{margin:0 0 1.5rem;border-radius:.75rem;overflow:hidden;border:1px solid hsl(var(--border))}.html-content .blog-cta__image img{width:100%;height:auto;display:block}.html-content .blog-cta__button,.html-content a.blog-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:hsl(var(--primary-foreground))!important;background:hsl(var(--primary));border:none;border-bottom:none!important;border-radius:.5rem;text-decoration:none!important;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px hsl(var(--primary)/.4)}.html-content .blog-cta__button:hover,.html-content a.blog-cta__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--primary)/.5);color:hsl(var(--primary-foreground))!important;text-decoration:none!important;border-bottom:none!important}.html-content .blog-cta__button:active{transform:translateY(0)}.html-content .cta-box{margin:3rem 0;padding:2rem;background:linear-gradient(135deg,hsl(var(--primary)/.1) 0,hsl(var(--primary)/.05) 100%);border:1px solid hsl(var(--border));border-radius:1rem;text-align:center;box-shadow:0 4px 12px #0000000d}.html-content .cta-box p{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));line-height:1.5}.html-content .cta-box .cta-button,.html-content .cta-box a{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:hsl(var(--primary-foreground))!important;background:hsl(var(--primary));border:none;border-bottom:none!important;border-radius:.5rem;text-decoration:none!important;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px hsl(var(--primary)/.4)}.html-content .cta-box .cta-button:hover,.html-content .cta-box a:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--primary)/.5);color:hsl(var(--primary-foreground))!important;text-decoration:none!important;border-bottom:none!important}.html-content .cta-box a:active{transform:translateY(0)}.html-content .cta-button{text-align:center;margin:2.5rem 0}.html-content .cta-button a{display:inline-block;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--primary)/.8));color:hsl(var(--primary-foreground))!important;padding:1rem 2rem;text-decoration:none!important;border-bottom:none!important;border-radius:.5rem;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px hsl(var(--primary)/.4);position:relative;overflow:hidden}.html-content .cta-button a:hover{transform:scale(1.05);box-shadow:0 6px 20px hsl(var(--primary)/.5);color:hsl(var(--primary-foreground))!important}.html-content .cta-button a:active{transform:scale(.98)}@media (min-width:768px){.html-content h2{font-size:2rem}.html-content h3{font-size:1.5rem}}@media (max-width:768px){.html-content h1{font-size:2rem}.html-content h2{font-size:1.5rem;margin-top:2rem}.html-content h3{font-size:1.25rem}.html-content ol,.html-content ul{padding-left:1.5rem}.html-content blockquote{padding:.75rem 1rem}.html-content .blog-cta{padding:1.5rem 1rem}.html-content .blog-cta__title{font-size:1.25rem}.html-content .blog-cta__description{font-size:.9375rem}.html-content .blog-cta__button,.html-content a.blog-cta__button{padding:.75rem 1.5rem;font-size:.9375rem}.html-content .cta-box{padding:1.5rem 1rem}.html-content .cta-box p{font-size:1rem}.html-content .cta-box a,.html-content .cta-button a{padding:.75rem 1.5rem;font-size:.9375rem}.html-content .cta-button a:hover{transform:scale(1.02)}.html-content .cta-box a:hover{transform:translateY(-1px)}.html-content table{font-size:.875rem}.html-content td,.html-content th{padding:.5rem .75rem}}