@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/PlusJakartaSans-Light.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-Regular.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-Bold.woff2) format("woff2")}:root{--color-primary: #FF6B00;--color-primary-hover: #E85A00;--color-primary-light: rgba(255, 107, 0, .08);--color-primary-lighter: rgba(255, 107, 0, .04);--color-heading: #111827;--color-text: #4B5563;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--color-dark: #111827;--color-light: #FAFAFA;--color-surface: #FFFFFF;--color-border: #E5E7EB;--color-success: #16A34A;--color-danger: #DC2626;--color-warning: #F59E0B;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3.5rem;--spacing-2xl: 7rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .08);--shadow-hover: 0 8px 25px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--color-text);background-color:var(--color-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){body{font-size:16px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;color:var(--color-heading);margin-bottom:var(--spacing-md);font-weight:700;letter-spacing:-.025em}h1{font-size:2.75rem;margin-bottom:var(--spacing-lg);letter-spacing:-.035em}h2{font-size:2.25rem;margin-top:3rem;margin-bottom:var(--spacing-lg);letter-spacing:-.03em}h3{font-size:1.6rem;margin-top:2.5rem;margin-bottom:var(--spacing-md)}h4{font-size:1.25rem;margin-bottom:var(--spacing-sm)}h5{font-size:1.1rem;margin-bottom:var(--spacing-sm)}h6{font-size:1rem;margin-bottom:var(--spacing-sm)}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.35rem}}h2:first-child,h3:first-child{margin-top:0}p{margin-bottom:2.25rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover);text-decoration:underline}strong{font-weight:600}em{font-style:italic}code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-light);padding:.2em .4em;border-radius:var(--radius-sm)}pre{background-color:var(--color-dark);color:#fff;padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--spacing-md)}pre code{background-color:transparent;color:inherit;padding:0}.container{max-width:1120px;margin:0 auto;padding:0 var(--spacing-md)}@media(max-width:768px){.container{padding:0 var(--spacing-sm)}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;text-align:center;font-family:var(--font-body)}.btn:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none}.btn:active{transform:translateY(0)}.btn-secondary{background-color:var(--color-dark)}.btn-secondary:hover{background-color:#0d0d1a}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.btn-tertiary{background-color:transparent;color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}.btn-tertiary:hover{color:var(--color-primary);background-color:var(--color-primary-light);box-shadow:none;transform:none}.btn-small{padding:.5rem 1rem;font-size:.9rem}.section{padding:var(--spacing-2xl) 0}@media(max-width:768px){.section{padding:var(--spacing-xl) 0}}.article-card{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .25s ease;display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border)}.article-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--color-border)}.article-card-image{width:100%;height:250px;object-fit:cover;background-color:var(--color-border)}@media(max-width:768px){.article-card-image{height:180px}}.article-card-content{padding:var(--spacing-md);flex-grow:1;display:flex;flex-direction:column}.article-card-category{display:inline-block;background-color:var(--color-primary);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:var(--spacing-sm);width:fit-content}.article-card-title{font-size:1.25rem;color:var(--color-heading);margin-bottom:var(--spacing-sm);font-weight:600}.article-card-excerpt{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);flex-grow:1}.article-card-meta{font-size:.85rem;color:var(--color-text-muted)}.article-card a:hover .article-card-title{color:var(--color-primary)}.product-card{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);transition:all .25s ease;border:1px solid var(--color-border)}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border)}.product-header{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.product-image{width:120px;height:120px;object-fit:cover;border-radius:var(--radius-md);background-color:var(--color-light);flex-shrink:0}@media(max-width:768px){.product-image{width:100px;height:100px}.product-header{flex-direction:column;align-items:flex-start}}.product-info{flex-grow:1}.product-name{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin-bottom:var(--spacing-xs)}.product-price{font-size:1.5rem;color:var(--color-heading);font-weight:700;margin-bottom:var(--spacing-xs)}.product-rating{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.stars{display:flex;gap:2px}.star{color:var(--color-warning);font-size:1rem}.rating-value{font-weight:600;color:var(--color-text)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media(max-width:768px){.pros-cons{grid-template-columns:1fr}}.pros,.cons{padding:var(--spacing-sm);background-color:var(--color-light);border-radius:var(--radius-md)}.pros h4,.cons h4{font-size:.95rem;margin-bottom:var(--spacing-sm)}.pros h4{color:var(--color-success)}.cons h4{color:var(--color-danger)}.pros ul,.cons ul{list-style:none;font-size:.9rem;line-height:1.5}.comparison-table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);overflow:hidden}.comparison-table thead{background-color:var(--color-dark);color:#fff}.comparison-table th{padding:var(--spacing-md);text-align:left;font-weight:600;white-space:normal}.comparison-table td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.comparison-table tbody tr:hover{background-color:#ff6b000d}.comparison-table .best-choice{background-color:#ff6b001a;font-weight:600}@media(max-width:768px){.comparison-table{font-size:.9rem}.comparison-table th,.comparison-table td{padding:var(--spacing-sm)}}input[type=email],input[type=text],input[type=tel],textarea,select{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;transition:border-color .3s ease}input[type=email]:focus,input[type=text]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b001a}input[type=email]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--color-text-muted)}textarea{resize:vertical;min-height:120px}.disclaimer{background-color:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.disclaimer-title{font-weight:600;color:var(--color-dark);margin-bottom:var(--spacing-xs)}.disclaimer p{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:0;line-height:1.5}.newsletter{background:linear-gradient(135deg,var(--color-dark) 0%,#2a2a4e 100%);color:#fff;padding:var(--spacing-xl) var(--spacing-md);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--spacing-xl)}.newsletter h2{color:#fff;margin-bottom:var(--spacing-md)}.grid{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.breadcrumbs{display:flex;gap:var(--spacing-xs);font-size:.95rem;padding:var(--spacing-xs) 0;margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.breadcrumbs a{color:var(--color-primary)}.breadcrumbs span{color:var(--color-border)}.trust-indicators{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center}.trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 1 auto}.trust-icon{font-size:2rem;margin-bottom:var(--spacing-xs)}.trust-text{font-size:.95rem;font-weight:400;color:var(--color-text)}@media(max-width:768px){.trust-indicators{gap:var(--spacing-lg)}.trust-item{flex:0 1 calc(50% - var(--spacing-sm))}}.text-center{text-align:center}.text-muted{color:var(--color-text-secondary)}.mb-0{margin-bottom:0}.mt-lg{margin-top:var(--spacing-lg)}.scroll-to-top{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);width:50px;height:50px;background-color:var(--color-primary);color:#fff;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:var(--shadow-md)}.scroll-to-top.visible{display:flex}.scroll-to-top:hover{background-color:var(--color-primary-hover);transform:translateY(-3px)}@media(max-width:768px){.scroll-to-top{bottom:var(--spacing-md);right:var(--spacing-md);width:45px;height:45px}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:-100%;left:1rem;background:#ff6b00;color:#fff;padding:.5rem 1rem;border-radius:0 0 8px 8px;z-index:1000;font-weight:600;text-decoration:none;transition:top .2s}.skip-link[data-astro-cid-37fxchfa]:focus{top:0}header[data-astro-cid-37fxchfa]{background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:100;transition:box-shadow .3s ease}header[data-astro-cid-37fxchfa].scrolled{box-shadow:0 2px 20px #00000014}.header-content[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.logo[data-astro-cid-37fxchfa]{font-size:1.35rem;font-weight:700;color:#1a1a2e;text-decoration:none;display:flex;align-items:center;gap:.6rem;letter-spacing:-.03em}.logo[data-astro-cid-37fxchfa]:hover{text-decoration:none}.logo[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{flex-shrink:0}nav[data-astro-cid-37fxchfa]{display:flex;gap:1.25rem;align-items:center}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#2d2d2d;text-decoration:none;font-weight:400;transition:color .2s ease;white-space:nowrap}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-heading)}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--color-heading);font-weight:600;position:relative}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:var(--color-heading);border-radius:1px}.nav-toggle[data-astro-cid-37fxchfa]{display:none;background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px;position:relative;z-index:210;-webkit-tap-highlight-color:transparent}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:22px;height:2px;background-color:#1a1a2e;margin:0 auto;transition:transform .3s ease,opacity .2s ease;border-radius:1px}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(1){margin-bottom:6px}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(3){margin-top:6px}.nav-toggle[data-astro-cid-37fxchfa][aria-expanded=true]{opacity:0;pointer-events:none}.nav-backdrop[data-astro-cid-37fxchfa]{display:none;position:fixed;inset:0;background:#00000059;z-index:190;opacity:0;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}.nav-backdrop[data-astro-cid-37fxchfa].visible{display:block;opacity:1}.nav-close[data-astro-cid-37fxchfa]{display:none}@media(max-width:1024px){.nav-toggle[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;justify-content:center}nav[data-astro-cid-37fxchfa]{position:fixed;top:0;right:0;width:min(280px,75vw);height:100dvh;flex-direction:column;background-color:#fff;padding:0;gap:0;z-index:200;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #00000014;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}nav[data-astro-cid-37fxchfa].open{transform:translate(0)}.nav-close[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #eee}.nav-close-label[data-astro-cid-37fxchfa]{font-weight:600;font-size:.95rem;color:#1a1a2e}.nav-close-btn[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;font-size:1.15rem;color:#666;transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.nav-close-btn[data-astro-cid-37fxchfa]:hover,.nav-close-btn[data-astro-cid-37fxchfa]:active{background:#eee;color:#1a1a2e}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding:.875rem 1.25rem;border-bottom:1px solid #f0f0f0;font-size:.95rem;display:flex;align-items:center;gap:.5rem}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:last-child{border-bottom:none}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:active{background-color:var(--color-light)}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--color-heading);background-color:var(--color-light)}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active:after{display:none}body.nav-open{overflow:hidden;position:fixed;width:100%}}.search-wrapper[data-astro-cid-37fxchfa]{position:relative;margin-left:auto;margin-right:1rem}.search-toggle[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:none;background:#f5f5f5;color:#666;cursor:pointer;transition:all .2s ease}.search-toggle[data-astro-cid-37fxchfa]:hover{background:#f0f0f0;color:var(--color-heading)}.search-dropdown[data-astro-cid-37fxchfa]{display:none;position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;border:1px solid #e0e0e0;z-index:300;padding:.75rem}.search-dropdown[data-astro-cid-37fxchfa].active{display:block}.search-dropdown[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;font-family:inherit;outline:none}.search-dropdown[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.search-results[data-astro-cid-37fxchfa]{max-height:300px;overflow-y:auto;margin-top:.5rem}.search-results[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block;padding:.6rem .75rem;color:#2d2d2d;text-decoration:none;border-radius:6px;font-size:.9rem;transition:background .15s}.search-results[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{background:var(--color-light);color:var(--color-heading);text-decoration:none}.search-results[data-astro-cid-37fxchfa] .no-results[data-astro-cid-37fxchfa]{padding:.75rem;color:#94a3b8;font-size:.88rem;text-align:center}@media(max-width:1024px){.search-wrapper[data-astro-cid-37fxchfa]{margin-right:.5rem}.search-dropdown[data-astro-cid-37fxchfa]{width:calc(100vw - 2rem);right:-3rem}}footer[data-astro-cid-37fxchfa]{background-color:#0f0f1e;color:#fff;padding:4rem 1.5rem 2rem;margin-top:4rem;position:relative}footer[data-astro-cid-37fxchfa]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-border)}.footer-content[data-astro-cid-37fxchfa]{max-width:1200px;margin:0 auto}.footer-brand[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:#fff}.footer-brand[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{flex-shrink:0}.footer-tagline[data-astro-cid-37fxchfa]{color:#888;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;max-width:280px}.footer-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}@media(max-width:768px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid[data-astro-cid-37fxchfa]>.footer-section[data-astro-cid-37fxchfa]:first-child{grid-column:1 / -1}}@media(max-width:480px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr;gap:1.5rem}}.footer-section[data-astro-cid-37fxchfa] h3[data-astro-cid-37fxchfa]{color:#ffffff80;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.footer-section[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none}.footer-section[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:#999;text-decoration:none;font-size:.9rem;line-height:2;transition:color .2s ease}.footer-section[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:#fff;text-decoration:none}.footer-bottom[data-astro-cid-37fxchfa]{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;color:#666;font-size:.82rem}.footer-affiliate[data-astro-cid-37fxchfa]{color:#555;font-size:.78rem}@media(max-width:640px){.footer-bottom[data-astro-cid-37fxchfa]{flex-direction:column;text-align:center}}
