.blog-content{color:#d1d5db;font-size:1.0625rem;line-height:1.75}.blog-content>*+*{margin-top:1.15rem}.blog-content h2,.blog-content h3{color:#f9fafb;letter-spacing:-.025em;scroll-margin-top:5rem;font-weight:800;line-height:1.2}.blog-content h2{border-bottom:1px solid #8b5cf647;margin-top:2.75rem;margin-bottom:1rem;padding-bottom:.55rem;font-size:clamp(1.55rem,1.25rem + 1vw,2rem)}.blog-content h3{color:#ede9fe;margin-top:2.25rem;margin-bottom:.75rem;font-size:clamp(1.25rem,1.1rem + .65vw,1.5rem)}.blog-content h2+*,.blog-content h3+*{margin-top:0}.blog-content p{color:#d1d5db;margin:1rem 0}.blog-content a{color:#a78bfa;font-weight:600;text-decoration:none}.blog-content a:hover{text-decoration:underline}.blog-content strong{color:#fff;font-weight:700}.blog-content ul,.blog-content ol{color:#d1d5db;margin:1.25rem 0;padding-left:1.5rem}.blog-content li{margin:.45rem 0}.blog-content li::marker{color:#a78bfa}.blog-content img{border-radius:.75rem;max-width:100%;height:auto}.blog-content code{color:#c4b5fd;background:#1f29378c;border-radius:.35rem;padding:.1rem .35rem;font-size:.9em}.blog-content pre{background:#111827;border:1px solid #1f2937e6;border-radius:.75rem;padding:1rem;overflow-x:auto}.blog-content pre code{background:0 0;padding:0}.light .blog-content{color:#374151}.light .blog-content h2{color:#111827;border-bottom-color:#8b5cf62e}.light .blog-content h3{color:#312e81}.light .blog-content p,.light .blog-content ul,.light .blog-content ol{color:#374151}.light .blog-content a{color:#7c3aed}.light .blog-content strong{color:#111827}.light .blog-content code{color:#6d28d9;background:#8b5cf614}.light .blog-content pre{background:#f3f4f6;border-color:#e5e7eb}@media (max-width:640px){.blog-content{font-size:1rem;line-height:1.7}.blog-content h2{margin-top:2.35rem;margin-bottom:.85rem;font-size:1.55rem}.blog-content h3{margin-top:1.9rem;margin-bottom:.65rem;font-size:1.25rem}}.prose blockquote.pullquote{background:#8b5cf60f;border-left:4px solid #8b5cf6;border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.25rem 1.5rem;font-size:1.15em;font-style:italic;line-height:1.6;position:relative}.prose blockquote:has(>p>strong:first-child:last-child){background:#8b5cf60f;border-left:4px solid #8b5cf6;border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.25rem 1.5rem;font-size:1.15em;font-style:italic;line-height:1.6;position:relative}.light .prose blockquote.pullquote{color:#374151;background:#8b5cf60d}.light .prose blockquote:has(>p>strong:first-child:last-child){color:#374151;background:#8b5cf60d}.prose .callout{border-left:4px solid;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.925rem}.prose .callout:before{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.prose .callout-tip{color:#6ee7b7;background:#10b98114;border-color:#10b981}.prose .callout-tip:before{content:"💡 Tip";color:#10b981}.light .prose .callout-tip{color:#065f46;background:#10b9810f}.prose .callout-warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b}.prose .callout-warning:before{content:"⚠️ Warning";color:#f59e0b}.light .prose .callout-warning{color:#92400e;background:#f59e0b0f}.prose .callout-note{color:#93c5fd;background:#3b82f614;border-color:#3b82f6}.prose .callout-note:before{content:"📝 Note";color:#3b82f6}.light .prose .callout-note{color:#1e40af;background:#3b82f60f}.prose .callout-danger{color:#fca5a5;background:#ef444414;border-color:#ef4444}.prose .callout-danger:before{content:"🚨 Important";color:#ef4444}.light .prose .callout-danger{color:#991b1b;background:#ef44440f}.prose .cta-block{text-align:center;background:linear-gradient(135deg,#8b5cf626,#a855f71a);border:1px solid #8b5cf640;border-radius:1rem;margin:2.5rem 0;padding:1.5rem 2rem}.prose .cta-block h3,.prose .cta-block strong{margin-bottom:.5rem;font-size:1.15rem;color:#c4b5fd!important}.prose .cta-block p{margin-bottom:1rem;font-size:.9rem;color:#9ca3af!important}.prose .cta-block a{background:#8b5cf6;border-radius:.5rem;padding:.6rem 1.75rem;font-size:.9rem;font-weight:600;transition:background .2s;display:inline-block;color:#fff!important;text-decoration:none!important}.prose .cta-block a:hover{background:#7c3aed}.light .prose .cta-block{background:linear-gradient(135deg,#8b5cf614,#a855f70d);border-color:#8b5cf633}.light .prose .cta-block h3,.light .prose .cta-block strong{color:#6d28d9!important}.light .prose .cta-block p{color:#6b7280!important}.prose pre{position:relative;overflow-x:auto}.prose pre code{font-size:.85rem;line-height:1.7;background:0 0!important;padding:0!important}.prose :not(pre)>code{font-size:.875em;font-weight:500}.prose blockquote{quotes:none;position:relative}.prose blockquote:before{content:"\"";color:#8b5cf633;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:-.25rem;left:-.5rem}.prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.prose table th{color:#c4b5fd;text-align:left;background:#8b5cf61a;border-bottom:2px solid #8b5cf633;padding:.75rem 1rem;font-weight:600}.prose table td{border-bottom:1px solid #6b728033;padding:.75rem 1rem}.prose table tr:hover td{background:#8b5cf608}.light .prose table th{color:#6d28d9;background:#8b5cf60f;border-color:#8b5cf626}.light .prose table td{border-color:#d1d5db80}.fii-rich-block{gap:1.25rem;display:grid}.fii-rich-block h2{color:#fff;letter-spacing:-.025em;margin:.2rem 0 .55rem;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:800}.fii-rich-block h3{color:#ede9fe;margin:0 0 .25rem;font-weight:700}.fii-rich-block p{color:#cbd5e1;margin:0;line-height:1.65}.fii-searchbox-card,.fii-howto-card,.fii-rating-card,.fii-faq-card{background:linear-gradient(135deg,#111827eb,#2e106559);border:1px solid #8b5cf647;border-radius:1.25rem;padding:1.25rem;box-shadow:0 18px 45px #0000002e}.fii-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:#a78bfa!important}.fii-searchbox-form{background:#0206178c;border:1px solid #94a3b847;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:1rem;padding:.55rem;display:grid}.fii-searchbox-icon{color:#a78bfa;width:1.15rem;height:1.15rem;margin-left:.35rem}.fii-searchbox-form input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.98rem}.fii-searchbox-form input::placeholder{color:#94a3b8}.fii-searchbox-form button{color:#fff;cursor:pointer;background:#8b5cf6;border:0;border-radius:.7rem;padding:.75rem 1rem;font-weight:800}.fii-searchbox-form button:hover{background:#7c3aed}.fii-small-note{font-size:.88rem;color:#94a3b8!important;margin-top:.75rem!important}.fii-small-note a{color:#c4b5fd;font-weight:700}.fii-howto-steps{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fii-howto-steps li{background:#0f172a80;border:1px solid #94a3b829;border-radius:.95rem;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;padding:.9rem;display:grid}.fii-step-num{color:#ddd6fe;background:#8b5cf633;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:inline-flex}.fii-transparency{border-left:3px solid #10b981;padding-left:.85rem;font-size:.92rem;color:#a7f3d0!important;margin:.55rem 0 1rem!important}.fii-rating-list{gap:.75rem;display:grid}.fii-rating-item{background:#0f172a80;border:1px solid #94a3b829;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.9rem;display:grid}.fii-rating-item>div:first-child>p:first-of-type{color:#a78bfa;font-size:.86rem;font-weight:700}.fii-review-body{font-size:.93rem;margin-top:.35rem!important}.fii-score{text-align:center;color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:.85rem;min-width:4.25rem;padding:.55rem .65rem}.fii-score strong{color:#fff;font-size:1.35rem;line-height:1;display:block}.fii-score span{color:#a78bfa;font-size:.8rem}.fii-faq-list{gap:.65rem;margin-top:1rem;display:grid}.fii-faq-list details{background:#0f172a80;border:1px solid #94a3b829;border-radius:.95rem;padding:.85rem 1rem}.fii-faq-list summary{cursor:pointer;color:#fff;font-weight:800}.fii-faq-list details[open] summary{color:#c4b5fd}.fii-faq-list details p{margin-top:.65rem}.light .fii-rich-block h2,.light .fii-faq-list summary,.light .fii-score strong{color:#111827}.light .fii-rich-block h3{color:#312e81}.light .fii-rich-block p{color:#374151}.light .fii-searchbox-card,.light .fii-howto-card,.light .fii-rating-card,.light .fii-faq-card{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#8b5cf633}.light .fii-searchbox-form,.light .fii-howto-steps li,.light .fii-rating-item,.light .fii-faq-list details{background:#fff;border-color:#e5e7eb}.light .fii-searchbox-form input{color:#111827}.light .fii-small-note{color:#64748b!important}.light .fii-transparency{color:#047857!important}@media (max-width:640px){.fii-searchbox-form{grid-template-columns:auto minmax(0,1fr)}.fii-searchbox-form button{grid-column:1/-1;width:100%}.fii-rating-item{grid-template-columns:1fr}.fii-score{width:fit-content}}.fii-user-review-cta{background:#8b5cf617;border:1px dashed #a78bfa73;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.fii-user-review-cta h3{color:#fff;margin:0 0 .35rem;font-weight:800}.fii-user-review-cta p{color:#cbd5e1;font-size:.92rem}.fii-review-preview{color:#c4b5fd;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;font-size:.88rem;font-weight:700;display:flex}.fii-review-actions{flex-direction:column;gap:.55rem;min-width:12rem;display:flex}.fii-review-actions a{text-align:center;border-radius:.75rem;padding:.7rem .9rem;font-weight:800;text-decoration:none}.fii-review-login{color:#fff;background:#8b5cf6}.fii-review-login:hover{background:#7c3aed}.fii-review-register{color:#ddd6fe;border:1px solid #a78bfa73}.fii-review-register:hover{background:#8b5cf629}.light .fii-user-review-cta{background:#faf5ff;border-color:#8b5cf647}.light .fii-user-review-cta h3{color:#111827}.light .fii-user-review-cta p{color:#374151}.light .fii-review-register{color:#6d28d9}@media (max-width:640px){.fii-user-review-cta{grid-template-columns:1fr}.fii-review-actions{width:100%;min-width:0}}
