.breadcrumb{padding:1rem 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.breadcrumb a{color:hsl(var(--primary));text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{margin:0 .5rem}.seo-hero{padding:3rem 0 2rem}.seo-hero h1{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem;font-family:Sora,sans-serif}.seo-hero p{font-size:1.125rem;line-height:1.6;color:hsl(var(--muted-foreground));max-width:720px}.blog-hero-img{width:100%;height:auto;border-radius:var(--radius);margin-bottom:1.5rem;object-fit:cover;max-height:400px}.blog-article{max-width:800px;margin:0 auto;padding:0 1.5rem}.blog-hero-wrap{margin:0 -1rem}.blog-hero-image{margin:1.5rem 0 0;text-align:center}.blog-hero-image img{width:100%;height:auto;border-radius:var(--radius);object-fit:cover}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.blog-tag{display:inline-block;font-size:.75rem;font-weight:500;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:.25rem .75rem;border-radius:9999px}.blog-header{padding:2rem 0 1rem}.blog-header h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:.75rem;font-family:Sora,sans-serif}.blog-subtitle{font-size:1.125rem;line-height:1.6;color:hsl(var(--muted-foreground));margin-bottom:1.25rem}.blog-category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));background:hsl(var(--primary) / .1);padding:.25rem .75rem;border-radius:9999px;margin-bottom:1rem}.blog-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.blog-meta-left{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.blog-meta-left>span{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.blog-meta-left svg{opacity:.6}.blog-divider{border:none;border-top:1px solid hsl(var(--border));margin:1.5rem 0}@media(max-width:640px){.blog-header h1{font-size:1.75rem}.blog-meta-left{gap:.75rem}.blog-meta-left>span{font-size:.8125rem}}.stats-bar{display:flex;gap:2rem;padding:1.5rem;background:hsl(var(--secondary));border-radius:var(--radius);margin-bottom:2rem;flex-wrap:wrap}.stat-item{text-align:center;flex:1;min-width:120px}.stat-value{font-size:1.75rem;font-weight:700;color:hsl(var(--primary));font-family:Sora,sans-serif}.stat-label{font-size:.813rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.seo-body{padding:2rem 0;line-height:1.8;color:hsl(var(--foreground));max-width:800px}.seo-body h2{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;font-family:Sora,sans-serif}.seo-body h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.seo-body p{margin-bottom:1rem}.seo-body ul,.seo-body ol{margin:1rem 0;padding-left:1.5rem}.seo-body li{margin-bottom:.5rem}.faq-section{padding:2rem 0}.faq-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;font-family:Sora,sans-serif}.faq-item{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.faq-item h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.faq-item p{color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.related-section{padding:2rem 0}.related-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;font-family:Sora,sans-serif}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.related-card{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.25rem;text-decoration:none;color:inherit;transition:border-color .2s}.related-card:hover{border-color:hsl(var(--primary))}.related-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.related-card p{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.cta-section{padding:3rem 0;text-align:center}.cta-section .cta-box{max-width:600px;margin:0 auto;padding:2.5rem;background:hsl(var(--secondary));border-radius:var(--radius)}.cta-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;font-family:Sora,sans-serif}.cta-section p{color:hsl(var(--muted-foreground));margin-bottom:1.5rem;line-height:1.6}@media(max-width:768px){.seo-hero h1{font-size:1.75rem}.stats-bar{gap:1rem}.stat-value{font-size:1.25rem}}.blog-callout{border-left:4px solid hsl(var(--primary));background:hsl(var(--secondary));border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.blog-callout-title{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;color:hsl(var(--primary))}.blog-callout p{margin:0;font-size:.938rem;line-height:1.6;color:hsl(var(--foreground))}.blog-callout p+p{margin-top:.5rem}.blog-callout-warning{border-left-color:#f59f0a}.blog-callout-warning .blog-callout-title{color:#f59f0a}.dark .blog-callout-warning .blog-callout-title{color:#f8c630}.blog-callout-info{border-left-color:#3c83f6}.blog-callout-info .blog-callout-title{color:#3c83f6}.dark .blog-callout-info .blog-callout-title{color:#6da2f8}.blog-key-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.938rem;border-radius:var(--radius);overflow:hidden;border:1px solid hsl(var(--border))}.blog-key-table thead{background:hsl(var(--secondary))}.blog-key-table th{padding:.875rem 1rem;text-align:left;font-weight:700;font-size:.813rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));border-bottom:2px solid hsl(var(--border))}.blog-key-table td{padding:.875rem 1rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.blog-key-table tbody tr:last-child td{border-bottom:none}.blog-key-table tbody tr:hover{background:hsl(var(--secondary) / .5)}.blog-key-table td:first-child{font-weight:600}@media(max-width:640px){.blog-key-table{font-size:.813rem}.blog-key-table th,.blog-key-table td{padding:.625rem .75rem}}.blog-highlight-box{display:inline-flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 2rem;background:hsl(var(--secondary));border-radius:var(--radius);margin:1.5rem 0;border:1px solid hsl(var(--border))}.blog-highlight-value{font-size:2.5rem;font-weight:800;color:hsl(var(--primary));font-family:Sora,sans-serif;line-height:1.1}.blog-highlight-label{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.375rem}.blog-highlight-row{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.blog-highlight-row .blog-highlight-box{flex:1;min-width:140px;margin:0}@media(max-width:640px){.blog-highlight-value{font-size:2rem}.blog-highlight-row{gap:.75rem}}.blog-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.blog-comparison-card{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.5rem;background:hsl(var(--card))}.blog-comparison-card h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem;font-family:Sora,sans-serif;color:hsl(var(--foreground))}.blog-comparison-card ul{list-style:none;padding:0;margin:0}.blog-comparison-card li{padding:.375rem 0 .375rem 1.5rem;position:relative;font-size:.938rem;line-height:1.5;color:hsl(var(--foreground))}.blog-comparison-card li:before{content:"✓";position:absolute;left:0;color:hsl(var(--primary));font-weight:700}@media(max-width:640px){.blog-comparison{grid-template-columns:1fr}}.blog-timeline{position:relative;padding-left:2rem;margin:1.5rem 0}.blog-timeline:before{content:"";position:absolute;left:.5rem;top:.5rem;bottom:.5rem;width:2px;background:hsl(var(--border))}.blog-timeline-item{position:relative;padding-bottom:1.5rem}.blog-timeline-item:last-child{padding-bottom:0}.blog-timeline-item:before{content:"";position:absolute;left:-1.625rem;top:.375rem;width:.75rem;height:.75rem;border-radius:50%;background:hsl(var(--primary));border:2px solid hsl(var(--background));box-shadow:0 0 0 2px hsl(var(--primary))}.blog-timeline-date{font-size:.813rem;font-weight:700;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.blog-timeline-content{font-size:.938rem;line-height:1.6;color:hsl(var(--foreground))}.blog-timeline-content strong{color:hsl(var(--foreground))}.blog-steps{counter-reset:blog-step;margin:1.5rem 0}.blog-step{counter-increment:blog-step;display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 0;border-bottom:1px solid hsl(var(--border))}.blog-step:last-child{border-bottom:none}.blog-step:before{content:counter(blog-step);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;font-size:.875rem;font-family:Sora,sans-serif}.blog-step-content h4{font-size:1rem;font-weight:700;margin-bottom:.375rem;color:hsl(var(--foreground))}.blog-step-content p{font-size:.938rem;line-height:1.6;color:hsl(var(--muted-foreground));margin:0}.blog-section-divider{display:flex;align-items:center;gap:1rem;margin:2.5rem 0;color:hsl(var(--muted-foreground));font-size:.813rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.blog-section-divider:before,.blog-section-divider:after{content:"";flex:1;height:1px;background:hsl(var(--border))}.report-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3c83f6;background:#3c83f61a;padding:.25rem .75rem;border-radius:9999px;margin-bottom:1rem}.report-methodology{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.5rem;margin:2rem 0;background:hsl(var(--secondary) / .5)}.report-methodology h3{font-size:1rem;font-weight:700;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.report-methodology p,.report-methodology ul{font-size:.938rem;color:hsl(var(--muted-foreground));line-height:1.6}.check-yes{color:#21c45d;font-weight:700}.check-no{color:#ef4343;font-weight:700}.check-partial{color:#f59f0a;font-weight:700}.report-citation{font-size:.813rem;font-style:italic;color:hsl(var(--muted-foreground));margin-top:.5rem}.cta-inline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background:#21c45d14;border:1px solid hsl(142 71% 45% / .2);border-radius:var(--radius);margin-bottom:1.5rem;font-size:.938rem}.cta-box-lg{border-top:3px solid hsl(var(--primary));padding:3rem}.cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.cta-inline{flex-direction:column;text-align:center}.cta-box-lg{padding:2rem 1.5rem}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}}.cta-inline{flex-wrap:wrap}.cta-deal-slot{display:none;align-items:center;gap:.75rem;text-decoration:none;color:inherit;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background));transition:border-color .2s,box-shadow .2s}.cta-deal-slot.loaded{display:flex}.cta-deal-slot:hover{border-color:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary) / .1)}.cta-deal-thumb{border-radius:.375rem;object-fit:cover;flex-shrink:0;background:hsl(var(--secondary))}.cta-deal-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.cta-deal-title{font-size:.813rem;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-deal-prices{display:flex;align-items:baseline;gap:.375rem}.cta-deal-prices .original-price{font-size:.75rem}.cta-deal-prices .sale-price{font-size:.938rem}.cta-deal-badge{font-size:.688rem;font-weight:700;text-transform:uppercase;background:hsl(var(--primary));color:#fff;padding:.2rem .5rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.cta-deal-label{font-size:.688rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.cta-deal-sm{flex-basis:100%;margin-top:.625rem;padding:.5rem .75rem}.cta-deal-sm .cta-deal-thumb{width:44px;height:44px}.cta-deal-lg{padding:.75rem 1rem;margin:.25rem auto 1.25rem;text-align:left}.cta-deal-lg .cta-deal-thumb{width:56px;height:56px}.cta-deal-lg .cta-deal-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cta-deal-lg .cta-deal-prices .sale-price{font-size:1rem}@media(max-width:640px){.cta-deal-sm{margin-top:.5rem}}.blog-content h2{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.blog-content h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.blog-content p{line-height:1.7;margin-bottom:1rem}.blog-content ul,.blog-content ol{margin:1rem 0;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem;line-height:1.6}.blog-content blockquote{border-left:3px solid hsl(var(--primary));padding:.75rem 1rem;margin:1.5rem 0;background:hsl(var(--muted) / .3);border-radius:0 var(--radius) var(--radius) 0}.blog-content code{background:hsl(var(--muted));padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.blog-content pre{background:hsl(var(--muted));padding:1rem;border-radius:var(--radius);overflow-x:auto;margin:1.5rem 0}.blog-content pre code{background:none;padding:0}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.blog-content th,.blog-content td{padding:.75rem;border:1px solid hsl(var(--border));text-align:left}.blog-content th{background:hsl(var(--muted));font-weight:600}.blog-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.blog-header h1{font-size:2rem;margin-bottom:.5rem}.blog-header time{color:hsl(var(--muted-foreground));font-size:.875rem}
