:root{--bg:#FAFAF8;--surface:#FFFFFF;--surface2:#F4F3F1;--border:#E8E6E2;--text:#111111;--text-2:#555555;--text-3:#999999;--gold:#D49B00;--gold-2:#B88600;--gold-bg:#FEF9EC;--navy:#0F1923;--navy-2:#1A2B3D;--green:#16A34A;--red:#DC2626;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 8px 24px rgba(0,0,0,0.08);--shadow-lg:0 16px 48px rgba(0,0,0,0.1);--ease:cubic-bezier(0.4,0,0.2,1);--font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-d:'DM Serif Display',Georgia,serif;--mm-font-heading:'DM Serif Display',Georgia,serif;--mm-font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--mm-dark-navy:#1a1a2e}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}em{font-family:var(--font-d);font-style:italic}::selection{background:var(--gold);color:#fff}.announce-bar{background:#0d1216;color:rgba(255,255,255,0.7);text-align:center;padding:6px 1rem;font-size:12px;font-weight:400;letter-spacing:0.2px}.announce-bar p{margin:0 !important;padding:0 !important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.announce-bar a{color:#fff;font-weight:500;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,0.4);transition:all 0.2s}.announce-bar a:hover{color:var(--gold);border-bottom-color:var(--gold)}.nav{position:sticky;top:0;z-index:1000;background:var(--surface);border-bottom:1px solid var(--border);transition:transform 0.35s var(--ease),box-shadow 0.35s}.nav.scrolled{box-shadow:var(--shadow)}.nav.nav-hidden{transform:translateY(-100%)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:0.65rem}.nav-logo .logo-dark-theme{display:none !important}.nav-logo .logo-light-theme{display:block !important}html[data-theme="dark"] .nav-logo .logo-dark-theme{display:block !important}html[data-theme="dark"] .nav-logo .logo-light-theme{display:none !important}.nav-logo-icon{width:34px;height:34px;background:var(--gold);color:#fff;font-family:var(--font-d);font-weight:400;font-size:1.1rem;display:flex;align-items:center;justify-content:center;border-radius:8px}.nav-logo-text{display:flex;flex-direction:column;line-height:1.15}.nav-logo-name{font-weight:700;font-size:0.95rem}.nav-logo-tag{font-size:0.6rem;letter-spacing:2.5px;color:var(--text-3);font-weight:500}.nav-center{display:flex;gap:0.25rem;align-items:center}.nav-link{padding:8px 14px;font-size:0.88rem;font-weight:500;color:var(--text-2) !important;border-radius:8px;transition:all 0.2s;display:flex;align-items:center;gap:5px}.nav-link:hover,.nav-link.active{color:var(--text) !important;background:var(--surface2) !important}.nav-link.active{font-weight:600}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;min-width:200px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all 0.25s var(--ease)}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{display:block;padding:10px 14px;font-size:0.88rem;border-radius:6px;color:var(--text-2) !important;transition:all 0.15s}.nav-dropdown-menu a:hover{background:var(--surface2) !important;color:var(--text) !important}.nav-search{background:var(--surface2);border:1px solid var(--border);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-3);transition:all 0.2s}.nav-search:hover{border-color:var(--gold);color:var(--gold)}.hero{background:var(--surface);border-bottom:1px solid var(--border)}.hero-inner{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.hero-badge{display:inline-block;background:var(--gold-bg);color:var(--gold-2);font-size:0.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:100px;margin-bottom:1.25rem}.hero-title{font-family:var(--font-d);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.2;margin-bottom:1rem}.hero-excerpt{font-size:1.05rem;color:var(--text-2);line-height:1.7;margin-bottom:1.5rem;max-width:520px}.hero-meta{display:flex;align-items:center;gap:0.6rem;margin-bottom:2rem;font-size:0.82rem;color:var(--text-3)}.hero-avatar{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:0.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-author{font-weight:500;color:var(--text-2);font-size:0.82rem}.hero-date{color:var(--text-3)}.hero-cta{display:inline-flex;align-items:center;padding:13px 28px;background:var(--text);color:#fff;font-weight:600;font-size:0.92rem;border-radius:var(--radius);transition:all 0.3s var(--ease)}.hero-cta:hover{background:var(--navy-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.hero-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-lg)}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-score{position:absolute;bottom:16px;right:16px;background:rgba(15,25,35,0.92);backdrop-filter:blur(8px);color:#fff;padding:10px 16px;border-radius:12px;display:flex;align-items:baseline;gap:2px}.hero-score-num{font-size:1.8rem;font-weight:800;color:var(--gold);line-height:1}.hero-score-label{font-size:0.85rem;color:rgba(255,255,255,0.5);font-weight:500}.trust-bar{border-bottom:1px solid var(--border);background:var(--surface2)}.trust-bar-inner{max-width:1200px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem);display:flex;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap}.trust-item{text-align:center}.trust-num{display:block;font-size:1.35rem;font-weight:800;color:var(--text);line-height:1.2}.trust-label{font-size:0.75rem;color:var(--text-3);letter-spacing:0.5px}.trust-divider{width:1px;height:32px;background:var(--border)}.section,.categories,.methodology{padding:clamp(3rem,6vw,5rem) 0}.section-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.section-title{font-family:var(--font-d);font-size:2rem;font-weight:400;line-height:1.2}.section-sub{font-size:0.95rem;color:var(--text-3);margin-top:0.25rem}.section-link{font-size:0.88rem;font-weight:600;color:var(--gold-2);transition:color 0.2s}.section-link:hover{color:var(--text)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.35s var(--ease);display:flex;flex-direction:column}.review-card:hover{border-color:var(--gold);box-shadow:var(--shadow-md);transform:translateY(-3px)}.review-card--large{grid-column:1;grid-row:1 / span 2}.review-card--large .review-card-img{height:280px}.review-card--large .review-card-title{font-size:1.35rem}.review-card-img{position:relative;height:180px;overflow:hidden}.review-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease)}.review-card:hover .review-card-img img{transform:scale(1.04)}.review-card-badge{position:absolute;top:12px;left:12px;font-size:0.72rem;font-weight:700;padding:4px 10px;border-radius:6px;backdrop-filter:blur(6px)}.review-card-badge--gold{background:rgba(254,249,236,0.95);color:var(--gold-2)}.review-card-badge--green{background:rgba(240,253,244,0.95);color:var(--green)}.review-card- .review-card-cat{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold-2);margin-bottom:0.5rem}.review-card-title{font-family:var(--font-d);font-size:1.15rem;font-weight:400;line-height:1.3;margin-bottom:0.65rem}.review-card--large .review-card-excerpt{display:block}.review-card-excerpt{font-size:0.92rem;color:var(--text-2);line-height:1.6;margin-bottom:1rem;display:none}.review-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.review-card-rating{display:flex;align-items:center;gap:0.5rem}.review-card-stars{color:var(--gold);font-size:0.85rem;letter-spacing:1px}.review-card-score{background:var(--navy);color:var(--gold);font-size:0.78rem;font-weight:800;padding:3px 8px;border-radius:5px}.review-card-date{font-size:0.78rem;color:var(--text-3)}.mm-home-stats{padding:1.5rem 0 !important;margin:0 calc(-50vw + 50%) 2.5rem !important}.categories{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.cat-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;transition:all 0.3s var(--ease);position:relative;overflow:hidden}.cat-card::after{content:'→';position:absolute;top:1.75rem;right:1.75rem;font-size:1.1rem;color:var(--text-3);transition:all 0.3s var(--ease);opacity:0;transform:translateX(-8px)}.cat-card:hover::after{opacity:1;transform:translateX(0)}.cat-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.cat-card-icon{margin-bottom:1rem;display:flex;align-items:center}.cat-card-icon svg.cat-svg{width:36px !important;height:36px !important;stroke:var(--gold) !important;stroke-width:1.5 !important;fill:none !important;display:inline-block !important;vertical-align:middle !important;transition:transform 0.3s ease !important}.cat-card:hover .cat-card-icon svg.cat-svg{stroke:var(--gold-hover) !important;transform:scale(1.1) !important}.cat-card h3{font-size:1.05rem;font-weight:700;margin-bottom:0.4rem}.cat-card p{font-size:0.85rem;color:var(--text-3);line-height:1.5;margin-bottom:0.75rem}.cat-card-count{font-size:0.75rem;font-weight:600;color:var(--gold-2)}.methodology{background:#f9f8f6}.meth-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.meth-label{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold-2);margin-bottom:1rem}.meth-title{font-family:var(--font-d);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.2;margin-bottom:1.25rem}.meth-text > p{font-size:0.95rem;color:var(--text-2);line-height:1.7;margin-bottom:2rem}.meth-text > p a{color:var(--text-2);text-decoration:none;border-bottom:none}.meth-steps{display:flex;flex-direction:column;gap:1.25rem}.meth-step{display:flex;gap:1rem;align-items:flex-start}.meth-step-num{font-family:var(--font-d);font-size:1.5rem;color:var(--gold);line-height:1;min-width:36px;padding-top:2px}.meth-step strong{display:block;font-size:0.95rem;margin-bottom:0.15rem}.meth-step p{font-size:0.85rem;color:var(--text-3);line-height:1.5;margin:0}.meth-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);max-height:520px}.meth-img img{width:100%;height:520px;aspect-ratio:unset;object-fit:cover;object-position:60% 20%}.newsletter{background:var(--navy) !important;padding:clamp(3rem,6vw,5rem) 0 !important}.newsletter-inner{max-width:700px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);text-align:center}.newsletter h2,.newsletter h2 em{font-family:var(--font-d) !important;font-size:clamp(1.6rem,3vw,2.2rem) !important;font-weight:400 !important;color:#ffffff !important}.newsletter h2 em{font-style:italic !important}.newsletter p{font-size:0.95rem !important;color:rgba(255,255,255,0.7) !important;margin-bottom:2rem !important}.newsletter-form{display:flex;gap:0.75rem;max-width:460px;margin:0 auto}.newsletter-input{flex:1;padding:13px 18px;background:rgba(255,255,255,0.08) !important;border:1.5px solid rgba(255,255,255,0.25) !important;border-radius:var(--radius) !important;color:#ffffff !important;font-family:var(--font) !important;font-size:0.92rem;outline:none;transition:border-color 0.2s,background 0.2s}.newsletter-input::placeholder{color:rgba(255,255,255,0.45) !important}.newsletter-input:focus{border-color:var(--gold) !important;background:rgba(255,255,255,0.12) !important;box-shadow:0 0 0 3px rgba(212,155,0,0.2) !important}.newsletter-btn{padding:13px 28px;background:#e8532a !important;color:#ffffff !important;border:none;border-radius:var(--radius);font-family:var(--font);font-weight:700;font-size:0.92rem;cursor:pointer;transition:all 0.25s var(--ease);white-space:nowrap}.newsletter-btn:hover{opacity:0.9 !important;transform:translateY(-1px)}.footer{background:var(--navy) !important;opacity:0;transform:translateX(-8px)}.cat-card:hover::after{opacity:1;transform:translateX(0)}.cat-card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.cat-card-icon{margin-bottom:1rem;display:flex;align-items:center}.cat-card-icon svg.cat-svg{width:36px !important;height:36px !important;stroke:var(--gold) !important;stroke-width:1.5 !important;fill:none !important;display:inline-block !important;vertical-align:middle !important;transition:transform 0.3s ease !important}.cat-card:hover .cat-card-icon svg.cat-svg{stroke:var(--gold-hover) !important;transform:scale(1.1) !important}.cat-card h3{font-size:1.05rem;font-weight:700;margin-bottom:0.4rem}.cat-card p{font-size:0.85rem;color:var(--text-3);line-height:1.5;margin-bottom:0.75rem}.cat-card-count{font-size:0.75rem;font-weight:600;color:var(--gold-2)}.methodology{background:#f9f8f6}.meth-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.meth-label{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold-2);margin-bottom:1rem}.meth-title{font-family:var(--font-d);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.2;margin-bottom:1.25rem}.meth-text > p{font-size:0.95rem;color:var(--text-2);line-height:1.7;margin-bottom:2rem}.meth-text > p a{color:var(--text-2);text-decoration:none;border-bottom:none}.meth-steps{display:flex;flex-direction:column;gap:1.25rem}.meth-step{display:flex;gap:1rem;align-items:flex-start}.meth-step-num{font-family:var(--font-d);font-size:1.5rem;color:var(--gold);line-height:1;min-width:36px;padding-top:2px}.meth-step strong{display:block;font-size:0.95rem;margin-bottom:0.15rem}.meth-step p{font-size:0.85rem;color:var(--text-3);line-height:1.5;margin:0}.meth-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);max-height:520px}.meth-img img{width:100%;height:auto;max-height:520px;aspect-ratio:4/3;object-fit:cover;object-position:60% 20%}.newsletter{background:var(--navy) !important;padding:clamp(3rem,6vw,5rem) 0 !important}.newsletter-inner{max-width:700px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);text-align:center}.newsletter h2,.newsletter h2 em{font-family:var(--font-d) !important;font-size:clamp(1.6rem,3vw,2.2rem) !important;font-weight:400 !important;color:#ffffff !important}.newsletter h2 em{font-style:italic !important}.newsletter p{font-size:0.95rem !important;color:rgba(255,255,255,0.7) !important;margin-bottom:2rem !important}.newsletter-form{display:flex;gap:0.75rem;max-width:460px;margin:0 auto}.newsletter-input{flex:1;padding:13px 18px;background:rgba(255,255,255,0.08) !important;border:1.5px solid rgba(255,255,255,0.25) !important;border-radius:var(--radius) !important;color:#ffffff !important;font-family:var(--font) !important;font-size:0.92rem;outline:none;transition:border-color 0.2s,background 0.2s}.newsletter-input::placeholder{color:rgba(255,255,255,0.45) !important}.newsletter-input:focus{border-color:var(--gold) !important;background:rgba(255,255,255,0.12) !important;box-shadow:0 0 0 3px rgba(212,155,0,0.2) !important}.newsletter-btn{padding:13px 28px;background:#e8532a !important;color:#ffffff !important;border:none;border-radius:var(--radius);font-family:var(--font);font-weight:700;font-size:0.92rem;cursor:pointer;transition:all 0.25s var(--ease);white-space:nowrap}.newsletter-btn:hover{opacity:0.9 !important;transform:translateY(-1px)}.footer{background:var(--navy) !important;color:rgba(255,255,255,0.55) !important;padding:4rem 0 0 !important;border-top:1px solid rgba(255,255,255,0.06) !important;margin-top:4rem !important}.footer-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) 3.5rem;display:grid;grid-template-columns:2fr 1fr 1fr !important;gap:48px !important}.footer-logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.25rem;color:#ffffff !important}.footer-logo-badge{background:var(--gold) !important;color:var(--navy) !important;font-weight:800 !important;font-size:1.1rem !important;width:30px !important;height:30px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:6px !important;font-family:var(--font-d) !important;line-height:1 !important}.footer-logo-text{font-weight:700 !important;font-size:1.15rem !important;color:#ffffff !important;font-family:var(--font-d) !important}.footer-desc{font-size:0.88rem !important;line-height:1.6 !important;max-width:320px;color:#D1D5DB !important}.footer-col h4{color:#ffffff !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;margin-bottom:1.25rem !important}.footer-col a{display:block;font-size:15px !important;padding:6px 0 !important;color:#E5E7EB !important;transition:color 0.2s;text-decoration:none !important}.footer-col a:hover{color:#ffffff !important;text-decoration:underline !important}.footer-disclosure{max-width:1200px;margin:0 auto !important;padding:32px clamp(1rem,3vw,2rem) !important;border-top:1px solid rgba(255,255,255,0.1) !important;font-size:14px !important;line-height:1.6 !important;color:#D1D5DB !important;text-align:left !important}.footer-disclosure p{color:#D1D5DB !important}.footer-disclosure strong{color:#ffffff !important}.footer-bottom{max-width:1200px;margin:0 auto;padding:24px clamp(1rem,3vw,2rem) !important;border-top:1px solid rgba(255,255,255,0.1) !important;font-size:0.85rem !important;color:#9CA3AF !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.footer-bottom p{margin-bottom:0 !important;color:#9CA3AF !important}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0)}.footer,.site-footer,#colophon{opacity:1 !important;transform:none !important;visibility:visible !important}.review-card:nth-child(2){transition-delay:80ms}.review-card:nth-child(3){transition-delay:160ms}.review-card:nth-child(4){transition-delay:240ms}.cat-card:nth-child(2){transition-delay:80ms}.cat-card:nth-child(3){transition-delay:160ms}.cat-card:nth-child(4){transition-delay:240ms}.meth-step:nth-child(2){transition-delay:100ms}.meth-step:nth-child(3){transition-delay:200ms}.trust-item:nth-child(2){transition-delay:60ms}.trust-item:nth-child(3){transition-delay:120ms}.trust-item:nth-child(4){transition-delay:180ms}.hero-ribbon{position:absolute;top:20px;left:-8px;background:var(--navy);color:var(--gold);font-size:0.62rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:5px 14px 5px 18px;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%);box-shadow:2px 2px 8px rgba(0,0,0,0.25);z-index:2}.hero-ribbon::before{content:'';position:absolute;left:0;bottom:-6px;width:8px;height:6px;background:#070e15;clip-path:polygon(0 0,100% 0,100% 100%)}.hero-score-num{font-size:1.8rem;font-weight:800;color:var(--gold);line-height:1}@keyframes countUp{from{opacity:0.4;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}.hero-score-num.counting{animation:countUp 1.6s var(--ease) forwards}.hot-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ff6b35 0%,#f7c59f 100%);color:#fff;font-size:0.62rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-left:0.5rem;vertical-align:middle;box-shadow:0 2px 6px rgba(255,107,53,0.4);animation:hotPulse 2.5s ease-in-out infinite}@keyframes hotPulse{0%,100%{box-shadow:0 2px 6px rgba(255,107,53,0.4)}50%{box-shadow:0 4px 14px rgba(255,107,53,0.7)}}.scroll-progress-ring{position:fixed;bottom:32px;right:32px;width:52px;height:52px;z-index:9999;cursor:pointer;opacity:0;transform:scale(0.7);transition:opacity 0.4s ease,transform 0.4s ease;pointer-events:none}.scroll-progress-ring.visible{opacity:1;transform:scale(1);pointer-events:auto}.scroll-progress-ring svg{transform:rotate(-90deg)}.scroll-progress-ring .track{fill:none;stroke:rgba(255,255,255,0.1);stroke-width:4}.scroll-progress-ring .progress{fill:none;stroke:var(--gold);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 0.1s linear}.scroll-progress-ring .icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--navy);border-radius:50%;border:2px solid rgba(255,255,255,0.08);color:var(--gold);font-size:1rem;transition:background 0.2s}.scroll-progress-ring:hover .icon{background:var(--navy-2)}.filter-tabs{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:2rem}.filter-tab{padding:7px 18px;border-radius:50px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.2s var(--ease);user-select:none}.filter-tab:hover{border-color:var(--gold);color:var(--gold-2);background:var(--gold-bg)}.filter-tab.active{background:var(--navy);border-color:var(--navy);color:#ffffff}.mm-masonry-card[data-cat]{transition:opacity 0.35s ease,transform 0.35s ease}.mm-masonry-card[data-cat].filtered-out{opacity:0;pointer-events:none;transform:scale(0.97);position:absolute;visibility:hidden}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-image{max-height:300px}.review-grid{grid-template-columns:1fr}.review-card--large{grid-row:auto}.cat-grid{grid-template-columns:1fr 1fr}.meth-grid{grid-template-columns:1fr}.meth-img{order:-1}.meth-img img{aspect-ratio:16/9}.footer-inner{grid-template-columns:1fr;gap:48px !important}}@media (max-width:600px){.nav-center{display:none}.cat-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.trust-divider{display:none}.trust-bar-inner{gap:1.5rem}}.page-hero{background:var(--surface,#FFFFFF);border-bottom:1px solid var(--border,#E8E6E2);padding:2rem 0 !important;text-align:center}.page-hero-inner{max-width:680px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.page-hero h1{font-family:var(--font-d,'DM Serif Display',Georgia,serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;margin-bottom:0.75rem}.page-hero p{font-size:1.05rem;color:var(--text-2,#555);line-height:1.7;max-width:540px;margin:0 auto}.filter-bar{background:var(--surface2,#F4F3F1);border-bottom:1px solid var(--border,#E8E6E2);padding:1rem 0;position:sticky;top:64px;z-index:90}.filter-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.filter-tabs{display:flex;gap:0.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{background:transparent;border:1px solid var(--border,#E8E6E2);padding:7px 16px;border-radius:100px;font-family:var(--font,'Inter',sans-serif);font-size:0.82rem;font-weight:500;color:var(--text-2,#555);cursor:pointer;transition:all 0.2s;white-space:nowrap}.filter-tab:hover{border-color:var(--gold,#D49B00);color:var(--text,#111)}.filter-tab.active{background:var(--text,#111);color:#fff;border-color:var(--text,#111)}.filter-select{padding:7px 14px;border:1px solid var(--border,#E8E6E2);border-radius:8px;font-family:var(--font,'Inter',sans-serif);font-size:0.85rem;color:var(--text-2,#555);background:var(--surface,#fff);cursor:pointer}.reviews-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.reviews-list-grid .review-card-excerpt-show{font-size:0.9rem;color:var(--text-2,#555);line-height:1.5;margin-bottom:0.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.reviews-list-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reviews-list-grid{grid-template-columns:1fr}.filter-bar{top:0}}.article-wrapper{max-width:780px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem)}.article-card{background:var(--surface,#fff);border:1px solid var(--border,#E8E6E2);border-radius:16px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.article-card h1{font-family:var(--font-d,'DM Serif Display',Georgia,serif);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:400;line-height:1.2;margin-bottom:0.75rem}.article-meta{font-size:0.85rem;color:var(--text-3,#999);margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border,#E8E6E2)}.article-meta a{color:var(--gold,#D49B00)}.article-card h2{font-family:var(--font-d,'DM Serif Display',Georgia,serif);font-size:1.5rem;font-weight:400;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border,#E8E6E2);margin-bottom:1rem}.article-card h2:first-of-type{border-top:none;padding-top:0}.article-card p{font-size:1.02rem;color:var(--text-2,#555);line-height:1.8;margin-bottom:1.25rem}.article-card ul,.article-card ol{padding-left:1.5rem;margin-bottom:1.5rem;color:var(--text-2,#555)}.article-card li{margin-bottom:0.5rem;line-height:1.6;font-size:0.98rem}.cat-badge{display:inline-block;background:var(--gold-bg,#FEF9EC);color:var(--gold-2,#B88600);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 10px;border-radius:100px;margin-bottom:0.75rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.about-img{border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.1)}.about-img img{width:100%;aspect-ratio:4/5;object-fit:cover}.about-text h2{font-family:var(--font-d,'DM Serif Display',Georgia,serif);font-size:1.8rem;font-weight:400;margin-bottom:1rem}.about-text p{font-size:0.98rem;color:var(--text-2,#555);line-height:1.75;margin-bottom:1rem}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.value-card{background:var(--surface,#fff);border:1px solid var(--border,#E8E6E2);border-radius:14px;padding:1.75rem;text-align:center;transition:all 0.3s}.value-card:hover{border-color:var(--gold,#D49B00);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.06)}.value-icon{font-size:2rem;margin-bottom:0.75rem}.value-card h3{font-size:1rem;font-weight:700;margin-bottom:0.4rem}.value-card p{font-size:0.85rem;color:var(--text-3,#999);line-height:1.5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact-info h2{font-family:var(--font-d,'DM Serif Display',Georgia,serif);font-size:1.8rem;font-weight:400;margin-bottom:1rem}.contact-info p{font-size:0.95rem;color:var(--text-2,#555);line-height:1.7;margin-bottom:1.5rem}.contact-detail{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:1.25rem}.contact-detail-icon{width:40px;height:40px;background:var(--gold-bg,#FEF9EC);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.contact-detail-icon svg{width:20px;height:20px;display:block}.contact-detail strong{display:block;font-size:0.88rem;margin-bottom:0.15rem}.contact-detail span{font-size:0.88rem;color:var(--text-3,#999)}.contact-form{background:var(--surface,#fff);border:1px solid var(--border,#E8E6E2);border-radius:16px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:0.82rem;font-weight:600;margin-bottom:0.4rem;color:var(--text,#111)}.form-input,.form-textarea{width:100% !important;padding:11px 14px !important;border:1px solid var(--border,#E8E6E2) !important;border-radius:8px !important;font-family:var(--font,'Inter',sans-serif) !important;font-size:0.92rem !important;color:var(--text,#111) !important;transition:border-color 0.2s !important;background:var(--bg,#FAFAF8) !important}.form-input:focus,.form-textarea:focus{border-color:var(--gold,#D49B00) !important;outline:none !important;box-shadow:0 0 0 3px rgba(212,155,0,0.12) !important}.form-textarea{resize:vertical;min-height:120px}.form-btn{width:100%;padding:13px 28px;background:var(--gold,#D49B00);color:#fff;border:none;border-radius:10px;font-family:var(--font,'Inter',sans-serif);font-weight:700;font-size:0.95rem;cursor:pointer;transition:all 0.25s}.form-btn:hover{background:var(--gold-2,#B88600);transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,155,0,0.3)}@media (max-width:768px){.about-grid,.contact-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr}}.mm-review-box{background:var(--mm-surface-alt,#F5F4F2);border:1px solid var(--mm-border,#E8E6E3);border-radius:12px;padding:2rem;margin:2rem 0;position:relative;overflow:hidden}.mm-review-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold,#D49B00),var(--gold-2,#B88600))}.mm-review-box-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.mm-review-box-title{font-size:1.1rem !important;font-weight:700 !important;color:#1A1A1A !important;margin:0 !important;border:none !important;padding:0 !important}.mm-review-box-subtitle{font-size:0.85rem !important;color:#8A8A8A !important;margin-top:0.25rem !important}.mm-score{display:flex;flex-direction:column;align-items:center;background:#1A2332;color:#FFFFFF;border-radius:12px;padding:0.75rem 1.25rem;min-width:70px;flex-shrink:0}.mm-score-number{font-size:1.75rem;font-weight:700;line-height:1;color:var(--gold,#D49B00)}.mm-score-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:1px;opacity:0.7;margin-top:0.25rem}.mm-stars{display:inline-flex;gap:2px;margin-bottom:0.5rem}.mm-star{color:var(--gold,#D49B00);font-size:1.1rem}.mm-star.empty{color:#E0E0E0}.mm-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}@media (max-width:1023px){.mm-pros-cons{grid-template-columns:1fr}}.mm-pros,.mm-cons{padding:1.25rem;border-radius:10px;font-size:0.92rem}.mm-pros{background:#F0FDF4;border:1px solid #BBF7D0}.mm-cons{background:#FEF2F2;border:1px solid #FECACA}.mm-pros-title,.mm-cons-title{font-size:0.78rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;margin-bottom:0.75rem !important;padding:0 !important;border:none !important}.mm-pros-title{color:#16A34A !important}.mm-cons-title{color:#DC2626 !important}.mm-pros ul,.mm-cons ul{list-style:none !important;padding:0 !important;margin:0 !important}.mm-pros li,.mm-cons li{padding:0.35rem 0 !important;padding-left:1.5rem !important;position:relative !important;font-size:0.9rem !important;line-height:1.5 !important;color:#4A4A4A !important}.mm-pros li::before{content:'✓';position:absolute;left:0;color:#16A34A;font-weight:700}.mm-cons li::before{content:'✗';position:absolute;left:0;color:#DC2626;font-weight:700}.mm-verdict{display:inline-flex;align-items:center;gap:0.5rem;padding:6px 14px;border-radius:100px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px}.mm-verdict--recommended{background:#F0FDF4;color:#16A34A;border:1px solid #BBF7D0}.mm-verdict--editors-choice{background:#FFF8E6;color:#CC8F00;border:1px solid #FDE68A}.mm-verdict--best-value{background:#EFF6FF;color:#2563EB;border:1px solid #BFDBFE}.mm-verdict--caution{background:#FFFBEB;color:#D97706;border:1px solid #FDE68A}.mm-cta{display:flex;align-items:center;justify-content:center;gap:0.75rem;width:100%;padding:16px 32px;background:linear-gradient(135deg,var(--gold,#D49B00),var(--gold-2,#B88600)) !important;color:#FFFFFF !important;border:none !important;border-radius:10px !important;font-size:1.05rem !important;font-weight:700 !important;text-align:center !important;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 4px 14px rgba(212,155,0,0.25);text-decoration:none !important;margin:1.5rem 0 !important}.mm-cta:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(212,155,0,0.35) !important;color:#FFFFFF !important}.mm-cta-arrow{transition:transform 0.3s}.mm-cta:hover .mm-cta-arrow{transform:translateX(4px)}.mm-cta--secondary{background:transparent !important;color:var(--gold,#D49B00) !important;border:2px solid var(--gold,#D49B00) !important;box-shadow:none !important}.mm-cta--secondary:hover{background:var(--gold,#D49B00) !important;color:#FFFFFF !important}.mm-comparison{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #E8E6E3;border-radius:12px;overflow:hidden;margin:2rem 0;font-size:0.92rem}.mm-comparison thead{background:#1A2332;color:#FFFFFF}.mm-comparison th{padding:14px 16px;text-align:left;font-weight:600;font-size:0.85rem;letter-spacing:0.3px;color:#FFFFFF !important}.mm-comparison td{padding:12px 16px;border-bottom:1px solid #F0EEEB;color:#4A4A4A !important}.mm-comparison tbody tr:last-child td{border-bottom:none}.mm-comparison tbody tr:hover{background:#FAFAF8}.mm-comparison .mm-check{color:#16A34A;font-weight:700}.mm-comparison .mm-cross{color:#DC2626;font-weight:700}.mm-toc{background:#F5F4F2;border:1px solid #E8E6E3;border-radius:12px;padding:1.5rem 2rem;margin:2rem 0}.mm-toc-title{font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:#8A8A8A !important;margin-bottom:1rem !important;padding:0 !important;border:none !important}.mm-toc ol{padding-left:1.25rem !important;margin:0 !important}.mm-toc li{padding:0.3rem 0 !important;font-size:0.92rem !important}.mm-toc a{color:#4A4A4A !important;font-weight:500 !important}.mm-toc a:hover{color:var(--gold,#D49B00) !important}.mm-info-box{padding:1.25rem 1.5rem;border-radius:10px;margin:1.5rem 0;font-size:0.92rem;line-height:1.6;display:flex;gap:0.75rem;align-items:flex-start}.mm-info-box--tip{background:#F0FDF4;border:1px solid #BBF7D0;color:#166534}.mm-info-box--warning{background:#FFFBEB;border:1px solid #FDE68A;color:#92400E}.mm-info-box--info{background:#EFF6FF;border:1px solid #BFDBFE;color:#1E40AF}.mm-info-box-icon{font-size:1.2rem;flex-shrink:0}.mm-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0}.mm-spec{background:#FFFFFF;border:1px solid #E8E6E3;border-radius:10px;padding:1rem 1.25rem;text-align:center}.mm-spec-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:1px;color:#8A8A8A;margin-bottom:0.25rem}.mm-spec-value{font-size:1.25rem;font-weight:700;color:#1A1A1A}.mm-updated{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.78rem;color:#16A34A;font-weight:500;margin-bottom:0.5rem}.mm-updated-dot{width:6px;height:6px;background:#16A34A;border-radius:50%;display:inline-block}[data-theme="dark"]{--bg:#0F172A;--surface:#1E293B;--surface2:#334155;--border:#334155;--text:#F8FAFC;--text-2:#CBD5E1;--text-3:#94A3B8;--gold:#F59E0B;--gold-2:#D97706;--gold-bg:#332714;--navy:#020617;--navy-2:#0F172A;--mm-bg:#0F172A;--mm-surface:#1E293B;--mm-surface-alt:#334155;--mm-off-white:#1E293B;--mm-white:#0F172A;--mm-gold:#F59E0B;--mm-gold-hover:#D97706;--mm-gold-light:#332714;--mm-dark:#F8FAFC;--mm-dark-2:#CBD5E1;--mm-navy:#020617;--mm-navy-light:#0F172A;--mm-text:#F8FAFC;--mm-text-dark:#F1F5F9;--mm-text-light:#CBD5E1;--mm-text-muted:#94A3B8;--mm-text-2:#CBD5E1;--mm-text-3:#94A3B8;--mm-border:#334155}[data-theme="dark"] .methodology{background:var(--surface) !important}.right-sidebar .inside-right-sidebar{margin-top:32px !important;padding-top:0 !important}@media (min-width:769px){body.single-post .right-sidebar .inside-right-sidebar{position:sticky !important;top:20px !important}}body.single-post .inside-right-sidebar .mm-sidebar-toc-widget{margin-top:0 !important}.mm-single-post-header{margin-bottom:2rem !important;font-family:var(--mm-font-body) !important}.mm-hero-cat{color:var(--gold-hover,#D49B00) !important;font-size:13px !important;text-transform:uppercase !important;font-weight:700 !important;letter-spacing:1.5px !important;margin-bottom:0.75rem !important}.mm-single-post-header h1.entry-title{font-family:var(--mm-font-heading) !important;font-size:clamp(2rem,4.5vw,2.75rem) !important;color:var(--text) !important;line-height:1.2 !important;margin:0 0 1.25rem !important;font-weight:600 !important}.mm-hero-meta{display:flex !important;gap:1.5rem !important;align-items:center !important;color:var(--text-2) !important;font-size:14px !important;margin-bottom:2rem !important;border-bottom:1px solid var(--border) !important;padding-bottom:1.5rem !important;flex-wrap:wrap !important}.mm-hero-author-wrap{display:flex !important;align-items:center !important;gap:8px !important}.mm-hero-avatar{border-radius:50% !important}.mm-single-featured-image{margin-bottom:2.5rem !important;text-align:center !important}.mm-single-featured-image img{border-radius:12px !important;max-height:500px !important;width:100% !important;object-fit:cover !important;box-shadow:var(--shadow-md) !important}.mm-engagement-section{margin:4rem 0 2rem !important;border-top:1px solid var(--border) !important;padding-top:3rem !important}.mm-feedback{display:flex !important;align-items:center !important;justify-content:space-between !important;background:var(--surface2) !important;padding:2rem !important;border-radius:var(--radius) !important;margin-bottom:3rem !important;border:1px solid var(--border) !important}.mm-feedback-title{font-weight:600 !important;font-size:18px !important;color:var(--text) !important}.mm-feedback-buttons{display:flex !important;gap:1rem !important}.mm-feedback .mm-btn{padding:10px 28px !important;font-size:15px !important;font-weight:600 !important;border-radius:8px !important;cursor:pointer !important;transition:all 0.25s var(--ease) !important;font-family:var(--font) !important;text-transform:none !important;line-height:1.2 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.mm-feedback .mm-btn-gold{background:var(--gold) !important;color:#FFFFFF !important;border:1px solid var(--gold) !important;box-shadow:0 4px 12px rgba(212,155,0,0.2) !important}.mm-feedback .mm-btn-gold:hover{background:var(--gold-2) !important;border-color:var(--gold-2) !important;transform:translateY(-1px) !important;box-shadow:0 6px 16px rgba(212,155,0,0.3) !important}.mm-feedback .mm-btn-outline{background:transparent !important;color:var(--text,#111) !important;border:1.5px solid rgba(0,0,0,0.15) !important}.mm-feedback .mm-btn-outline:hover{background:rgba(0,0,0,0.04) !important;border-color:rgba(0,0,0,0.3) !important;transform:translateY(-1px) !important}.mm-newsletter-box{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%) !important;padding:3rem 2.5rem !important;border-radius:var(--radius-lg) !important;color:#FFFFFF !important;text-align:center !important;box-shadow:var(--shadow-md) !important;margin:4rem auto 0 !important;max-width:100% !important}.mm-newsletter-box h3{color:#FFFFFF !important;font-family:var(--font-d) !important;font-size:32px !important;font-weight:400 !important;margin:0 0 0.75rem !important;line-height:1.25 !important}.mm-newsletter-box p{color:#CBD5E1 !important;font-size:15px !important;max-width:520px !important;margin:0 auto 2.25rem !important;line-height:1.6 !important}.mm-newsletter-box form{display:flex !important;gap:12px !important;max-width:520px !important;margin:0 auto !important;flex-wrap:wrap !important;justify-content:center !important}.mm-newsletter-box input[type="email"]{flex:1 !important;min-width:260px !important;padding:14px 20px !important;border-radius:8px !important;border:1px solid rgba(255,255,255,0.15) !important;background:rgba(255,255,255,0.08) !important;color:#FFFFFF !important;font-family:var(--font) !important;font-size:15px !important;transition:all 0.25s var(--ease) !important;outline:none !important}.mm-newsletter-box input[type="email"]::placeholder{color:rgba(255,255,255,0.5) !important}.mm-newsletter-box input[type="email"]:focus{border-color:var(--gold) !important;background:rgba(255,255,255,0.12) !important;box-shadow:0 0 0 3px rgba(212,155,0,0.25) !important}.mm-newsletter-box .mm-btn-gold{padding:14px 30px !important;background:#e8532a !important;color:#FFFFFF !important;border:none !important;border-radius:8px !important;font-weight:600 !important;font-size:15px !important;cursor:pointer !important;transition:all 0.25s var(--ease) !important;white-space:nowrap !important}.mm-newsletter-box .mm-btn-gold:hover{opacity:0.9 !important;transform:translateY(-1px) !important}.announce-bar{background:#0d1216 !important;color:rgba(255,255,255,0.75) !important;text-align:center !important;padding:5px 1rem !important;font-size:11px !important;font-weight:500 !important;letter-spacing:0.3px !important;border-bottom:1px solid rgba(255,255,255,0.05) !important}.announce-bar p{margin:0 !important;padding:0 !important;color:inherit !important;font-size:inherit !important}.announce-bar a{color:var(--gold) !important;margin-left:10px !important;text-decoration:none !important;font-weight:600 !important;border-bottom:1px dashed rgba(212,155,0,0.5) !important;transition:all 0.2s ease !important}.announce-bar a:hover{color:#ffffff !important;border-bottom:1px solid #ffffff !important}.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-img,article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-img{height:430px !important}.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-body,article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-body{padding:2.75rem !important}.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-title,article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-title{font-size:2rem !important;margin-bottom:1.25rem !important;line-height:1.25 !important}.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-excerpt,article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-excerpt{font-size:1.05rem !important;line-height:1.7 !important;margin-bottom:2rem !important}.meth-steps{display:flex !important;flex-direction:column !important;gap:1.1rem !important}.meth-step{display:flex !important;gap:1rem !important;align-items:flex-start !important}.meth-step p{margin:0 !important;font-size:0.88rem !important;line-height:1.55 !important;color:var(--text-2) !important}.meth-step strong{font-size:0.95rem !important;margin-bottom:0.15rem !important;display:block !important;color:var(--text) !important}.comment-respond{background:var(--surface) !important;border:1px solid var(--border) !important;border-radius:var(--radius-lg) !important;padding:clamp(1.5rem,3vw,2.5rem) !important;margin-top:3.5rem !important}.comment-reply-title{font-family:var(--font-d) !important;font-size:1.8rem !important;font-weight:400 !important;margin-bottom:1.5rem !important;color:var(--text) !important}.comment-form{display:flex !important;flex-direction:column !important;gap:1.25rem !important}.comment-form p{margin:0 !important}.comment-form-comment{width:100% !important}.comment-form textarea,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:100% !important;padding:14px 18px !important;border:1.5px solid var(--border) !important;border-radius:var(--radius) !important;font-family:var(--font) !important;font-size:0.95rem !important;color:var(--text) !important;background:var(--bg) !important;outline:none !important;transition:all 0.25s var(--ease) !important}.comment-form textarea:focus,.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form input[type="url"]:focus{border-color:var(--gold) !important;background:var(--surface) !important;box-shadow:0 0 0 3px rgba(212,155,0,0.15) !important}.comment-form label{display:block !important;font-size:0.82rem !important;font-weight:600 !important;margin-bottom:0.5rem !important;color:var(--text) !important}.comment-form label.screen-reader-text{display:none !important}.comment-respond .logged-in-as{font-size:0.88rem !important;color:var(--text-2) !important;margin-bottom:1.5rem !important}.comment-respond .logged-in-as a{color:var(--gold) !important;font-weight:600 !important}.comment-respond .logged-in-as a:hover{text-decoration:underline !important}.comment-form-cookies-consent{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:0.85rem !important;color:var(--text-2) !important;line-height:1.5 !important;margin:0.5rem 0 !important}.comment-form-cookies-consent input[type="checkbox"]{margin-top:4px !important;border-radius:4px !important;border:1px solid var(--border) !important;cursor:pointer !important}.comment-form #submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:13px 28px !important;background:var(--navy) !important;color:#ffffff !important;border:none !important;border-radius:var(--radius) !important;font-family:var(--font) !important;font-weight:600 !important;font-size:0.92rem !important;cursor:pointer !important;transition:all 0.3s var(--ease) !important;width:auto !important;margin-top:0.5rem !important}.comment-form #submit:hover{background:var(--navy-2) !important;transform:translateY(-1px) !important;box-shadow:var(--shadow-md) !important}@media (min-width:768px){.comment-form{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.25rem !important}.comment-form-comment,.comment-form-cookies-consent,.form-submit,.comment-notes,.logged-in-as{grid-column:span 3 !important}}.nav-search-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--surface) !important;z-index:100000 !important;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.nav-search-overlay.active{opacity:1;visibility:visible;transform:translateY(0)}.nav-search-overlay-inner{width:100%;max-width:1200px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.nav-search-overlay-form{display:flex;align-items:center;flex-grow:1;margin-right:20px}.nav-search-overlay-input{width:100%;background:none !important;border:none !important;outline:none !important;color:var(--text) !important;font-size:1.1rem !important;font-family:var(--font) !important;padding:10px 0 !important;margin:0 !important;box-shadow:none !important}.nav-search-overlay-input::placeholder{color:var(--text-3);opacity:0.8}.nav-search-overlay-close{background:none;border:none;cursor:pointer;color:var(--text-2);padding:8px;display:flex;align-items:center;transition:color 0.2s ease}.nav-search-overlay-close:hover{color:var(--gold)}.search-results .page-header,.archive .page-header,.category .page-header{background:var(--mm-surface-alt) !important;border:1px solid var(--mm-border) !important;border-radius:12px !important;padding:40px 32px 35px !important;text-align:center !important;margin-top:3.5rem !important;margin-bottom:2rem !important;box-shadow:var(--mm-shadow) !important}.search-results .page-header p:last-child,.archive .page-header p:last-child,.category .page-header p:last-child{margin-bottom:0 !important}.mm-breadcrumbs{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font-size:0.82rem !important;font-weight:600 !important;color:var(--mm-text-muted) !important;margin-bottom:0.75rem !important;letter-spacing:0.5px !important}.single .mm-breadcrumbs{justify-content:flex-start !important;margin-bottom:1rem !important}.mm-breadcrumbs a{color:var(--mm-text-muted) !important;text-decoration:none !important;text-transform:uppercase !important;transition:color 0.2s ease !important}.mm-breadcrumbs a:hover{color:var(--mm-gold) !important}.mm-breadcrumb-sep{color:var(--mm-border) !important;font-weight:400 !important}.mm-breadcrumb-current{color:var(--mm-gold) !important;font-weight:600 !important;text-transform:none !important}@media (max-width:768px){.mm-breadcrumbs .mm-breadcrumb-current,.mm-breadcrumbs span:nth-last-child(2){display:none !important}}.search-results .page-header h1,.archive .page-header h1,.category .page-header h1{font-family:var(--mm-font-heading) !important;font-size:2.25rem !important;color:var(--mm-dark) !important;margin:0 0 0.75rem 0 !important;font-weight:700 !important;letter-spacing:-0.5px !important}.category.separate-containers .site-main > article,.archive.separate-containers .site-main > article,.search-results.separate-containers .site-main > article,.search.separate-containers .site-main > article,.search-results article,.archive article,.category article{background:var(--mm-surface) !important;border:1px solid var(--mm-border) !important;border-radius:12px !important;overflow:hidden !important;box-shadow:var(--mm-shadow) !important;transition:var(--mm-transition) !important;margin-bottom:2.5rem !important;padding:0 !important;display:flex !important;flex-direction:column !important}.category.separate-containers .site-main > article:hover,.archive.separate-containers .site-main > article:hover,.search-results.separate-containers .site-main > article:hover,.search.separate-containers .site-main > article:hover,.search-results article:hover,.archive article:hover,.category article:hover{transform:translateY(-4px) !important;box-shadow:var(--mm-shadow-md) !important;border-color:var(--mm-gold) !important}.search-results article .inside-article,.archive article .inside-article,.category article .inside-article{padding:0 !important;display:flex !important;flex-direction:column !important;flex-grow:1 !important;min-height:440px !important;position:relative !important}.search-results article:not(.has-post-thumbnail) .inside-article::before,.archive article:not(.has-post-thumbnail) .inside-article::before,.category article:not(.has-post-thumbnail) .inside-article::before{content:"" !important;display:block !important;width:100% !important;height:140px !important;background-color:var(--mm-surface-alt) !important;background-image:radial-gradient(var(--mm-border) 1px,transparent 1px) !important;background-size:16px 16px !important;border-bottom:2px solid var(--mm-gold) !important}.search-results article .post-image,.archive article .post-image,.category article .post-image{margin:0 !important;order:-1 !important;aspect-ratio:16 / 9 !important;height:auto !important;overflow:hidden !important;position:relative !important;background:var(--mm-surface-alt) !important}.search-results article .post-image img,.archive article .post-image img,.category article .post-image img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.6s var(--mm-transition) !important}.search-results article:hover .post-image img,.archive article:hover .post-image img,.category article:hover .post-image img{transform:scale(1.04) !important}.search-results article .entry-header,.archive article .entry-header,.category article .entry-header{display:block !important;padding:1rem 1.25rem 0.5rem 1.25rem !important;position:static !important;transform:none !important}.search-results article .entry-title,.archive article .entry-title,.category article .entry-title{font-family:var(--mm-font-heading) !important;font-size:1.35rem !important;line-height:1.35 !important;margin:0 !important;font-weight:700 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important}.search-results article .entry-title a,.archive article .entry-title a,.category article .entry-title a{color:var(--mm-dark) !important;text-decoration:none !important;transition:color 0.2s ease !important}.search-results article .entry-title a:hover,.archive article .entry-title a:hover,.category article .entry-title a:hover{color:var(--mm-gold) !important}.search-results article .entry-header .entry-meta,.archive article .entry-header .entry-meta,.category article .entry-header .entry-meta{padding:0 !important;background:transparent !important;border:none !important;font-size:0.8rem !important;color:var(--mm-text-muted) !important;margin-top:0.5rem !important;display:flex !important;gap:1rem !important;box-shadow:none !important}.search-results article .entry-summary,.archive article .entry-summary,.category article .entry-summary{padding:0.25rem 1.25rem 0.75rem 1.25rem !important;margin:0 !important;font-size:0.92rem !important;color:var(--mm-text-2) !important;line-height:1.55 !important;flex-grow:1 !important}.mm-read-more-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:auto 1.25rem 1rem 1.25rem !important;padding:10px 16px !important;background:var(--mm-surface-alt) !important;border:1px solid var(--mm-border) !important;border-radius:8px !important;color:var(--mm-dark) !important;font-size:0.85rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-decoration:none !important;transition:all 0.2s ease !important;align-self:flex-start !important}.mm-read-more-btn:hover{background:var(--mm-gold) !important;border-color:var(--mm-gold) !important;color:#FFFFFF !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(212,155,0,0.15) !important}.search-results article footer.entry-meta,.archive article footer.entry-meta,.category article footer.entry-meta{padding:0.75rem 1.25rem !important;background:var(--mm-surface-alt) !important;border-top:1px solid var(--mm-border) !important;font-size:0.8rem !important;color:var(--mm-text-muted) !important;display:flex !important;gap:1.25rem !important;margin-top:0 !important}.search-results article footer.entry-meta a,.archive article footer.entry-meta a,.category article footer.entry-meta a{color:var(--mm-text-muted) !important;text-decoration:none !important}.search-results article footer.entry-meta a:hover,.archive article footer.entry-meta a:hover,.category article footer.entry-meta a:hover{color:var(--mm-gold) !important}.single .mm-review-box,body .mm-review-box{background:var(--surface) !important;border:1px solid var(--border) !important;border-top:5px solid var(--gold) !important;border-radius:12px !important;box-shadow:var(--shadow) !important;padding:2rem !important;margin:3rem 0 !important;overflow:visible !important}.single .mm-review-header,body .mm-review-header{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;gap:2rem !important;margin-bottom:1.5rem !important;padding:0 0 1.5rem 0 !important;border-bottom:1px solid var(--border) !important;background:transparent !important;flex-wrap:nowrap !important}.single .mm-review-meta,body .mm-review-meta{flex:1 !important;display:flex !important;flex-direction:column !important;gap:4px !important;min-width:0 !important}.single .mm-review-title,body .mm-review-title{color:var(--text) !important;font-family:var(--mm-font-heading,'DM Serif Display',Georgia,serif) !important;font-size:1.6rem !important;font-weight:700 !important;line-height:1.25 !important;margin:0 !important}.single .mm-review-subtitle,body .mm-review-subtitle{color:var(--text-2) !important;font-size:0.85rem !important;margin:0 !important}.single .mm-review-stars,body .mm-review-stars{margin:0.25rem 0 0 0 !important;font-size:1.1rem !important;color:var(--gold) !important;letter-spacing:2px !important}.single .mm-review-score,body .mm-review-score{background:var(--navy-2) !important;border:1px solid rgba(212,155,0,0.35) !important;border-radius:12px !important;padding:14px 20px !important;min-width:80px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;align-self:center !important;box-shadow:var(--shadow) !important;margin:0 !important}.single .mm-review-score .mm-score-num,body .mm-review-score .mm-score-num{display:block !important;font-family:var(--mm-font-heading,'DM Serif Display',Georgia,serif) !important;font-size:2rem !important;font-weight:700 !important;line-height:1 !important;color:#D49B00 !important;text-align:center !important;margin:0 0 2px 0 !important}.single .mm-review-score .mm-score-label,body .mm-review-score .mm-score-label{display:block !important;font-size:0.65rem !important;color:rgba(255,255,255,0.7) !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin-top:2px !important;font-weight:600 !important;text-align:center !important}.single .mm-review-summary,body .mm-review-summary{padding:0 0 1rem 0 !important;font-size:0.97rem !important;color:var(--text-2) !important;line-height:1.7 !important}.single .mm-review-grid-container,body .mm-review-grid-container{padding:0 !important;margin-top:0 !important;border-top:none !important;background:transparent !important}.single .mm-review-grid,body .mm-review-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.25rem !important;margin:0 0 1.25rem 0 !important;width:100% !important;align-items:start !important}.single .mm-review-pros,body .mm-review-pros,.single .mm-review-cons,body .mm-review-cons{flex:unset !important;min-width:0 !important;padding:1.25rem !important;border-radius:8px !important;box-shadow:none !important}.single .mm-review-pros,body .mm-review-pros{background:#F0FDF4 !important;border:1px solid #DCFCE7 !important;border-left:4px solid var(--green,#16A34A) !important}.single .mm-review-cons,body .mm-review-cons{background:#FEF2F2 !important;border:1px solid #FEE2E2 !important;border-left:4px solid var(--red,#DC2626) !important}[data-theme="dark"] .mm-review-pros{background:rgba(22,163,74,0.08) !important;border:1px solid rgba(22,163,74,0.2) !important;border-left:4px solid var(--green,#16A34A) !important}[data-theme="dark"] .mm-review-cons{background:rgba(220,38,38,0.08) !important;border:1px solid rgba(220,38,38,0.2) !important;border-left:4px solid var(--red,#DC2626) !important}.single .mm-grid-label,body .mm-grid-label{font-size:0.78rem !important;font-weight:700 !important;letter-spacing:1px !important;text-transform:uppercase !important;margin-bottom:0.85rem !important;display:flex !important;align-items:center !important;gap:6px !important}.single .mm-label-pros,body .mm-label-pros{color:#16A34A !important}.single .mm-label-cons,body .mm-label-cons{color:#DC2626 !important}.single .mm-review-pros ul,body .mm-review-pros ul,.single .mm-review-cons ul,body .mm-review-cons ul{list-style:none !important;padding:0 !important;margin:0 !important}.single .mm-review-pros ul li,body .mm-review-pros ul li,.single .mm-review-cons ul li,body .mm-review-cons ul li{display:flex !important;align-items:flex-start !important;gap:8px !important;margin-bottom:10px !important;font-size:0.9rem !important;line-height:1.5 !important;color:var(--text-2) !important}.single .mm-review-pros ul li:last-child,body .mm-review-pros ul li:last-child,.single .mm-review-cons ul li:last-child,body .mm-review-cons ul li:last-child{margin-bottom:0 !important}.single .mm-review-pros ul li span:last-child,body .mm-review-pros ul li span:last-child,.single .mm-review-cons ul li span:last-child,body .mm-review-cons ul li span:last-child{flex:1 !important;display:block !important;color:var(--text-2) !important}.single .mm-review-cta,body .mm-review-cta{padding:0 !important;margin-top:1.25rem !important;display:flex !important;justify-content:center !important;width:100% !important}.single .mm-review-cta .mm-btn,body .mm-review-cta .mm-btn,.single .mm-review-cta a,body .mm-review-cta a{width:100% !important;max-width:100% !important;padding:14px 28px !important;font-size:1rem !important;font-weight:700 !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#D49B00,#B88600) !important;color:#FFFFFF !important;box-shadow:0 4px 14px rgba(212,155,0,0.25) !important;transition:all 0.25s ease !important;text-transform:none !important;text-decoration:none !important;letter-spacing:normal !important}.single .mm-review-cta .mm-btn:hover,body .mm-review-cta .mm-btn:hover,.single .mm-review-cta a:hover,body .mm-review-cta a:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(212,155,0,0.35) !important}body .mm-toc,.single .mm-toc{background:var(--surface) !important;border:1px solid var(--border) !important;border-radius:12px !important;padding:1.5rem 1.75rem !important;box-shadow:var(--shadow-sm) !important;margin:2rem 0 !important}body .mm-toc-title,.single .mm-toc-title{font-size:0.78rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:var(--text-3) !important;margin:0 0 0.85rem 0 !important;padding:0 !important;border:none !important}body .mm-toc ol.mm-toc-list,.single .mm-toc ol.mm-toc-list{padding-left:0 !important;list-style:none !important;margin:0 !important}body .mm-toc-list li,.single .mm-toc-list li{padding:0 !important;margin-bottom:10px !important;list-style-type:none !important}body .mm-toc-list li:last-child,.single .mm-toc-list li:last-child{margin-bottom:0 !important}body .mm-toc-list li a,.single .mm-toc-list li a{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:12px !important;color:var(--text-2) !important;font-weight:500 !important;font-size:0.92rem !important;text-decoration:none !important;transition:all 0.2s ease !important;width:100% !important;cursor:pointer !important}body .mm-toc-list li a:hover,.single .mm-toc-list li a:hover{color:var(--gold) !important;transform:translateX(4px) !important}body .mm-toc-num,.single .mm-toc-num{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;height:auto !important;min-width:0 !important;background:transparent !important;color:var(--gold) !important;border:none !important;border-radius:0 !important;font-size:0.85rem !important;font-weight:600 !important;flex-shrink:0 !important;line-height:1 !important;margin-right:8px !important;transition:all 0.2s ease !important}body .mm-toc-num.mm-toc-bullet{background:transparent !important;border:none !important;color:rgba(26,26,46,0.4) !important;width:auto !important;height:auto !important;min-width:0 !important;border-radius:0 !important;margin-right:8px !important;font-size:14px !important;font-weight:normal !important}body .mm-toc-list li.active > a,.single .mm-toc-list li.active > a,body .mm-toc-list li a.active,.single .mm-toc-list li a.active{color:var(--gold) !important;font-weight:700 !important}body .mm-toc-list li.active .mm-toc-num,.single .mm-toc-list li.active .mm-toc-num,body .mm-toc-list li a.active .mm-toc-num,.single .mm-toc-list li a.active .mm-toc-num{background:var(--gold) !important;color:var(--navy-2) !important;box-shadow:0 0 0 2px rgba(212,155,0,0.2) !important}.right-sidebar .inside-right-sidebar{margin-top:32px !important;padding-top:0 !important}@media (min-width:769px){body.single-post .site-content{display:flex !important;flex-direction:row !important;gap:32px !important;align-items:flex-start !important}body.single-post .content-area{width:calc(70% - 9.6px) !important;float:none !important;flex-grow:1 !important;box-sizing:border-box !important}body.single-post #right-sidebar{width:calc(30% - 22.4px) !important;min-width:300px !important;flex-shrink:0 !important;float:none !important;box-sizing:border-box !important;position:sticky !important;top:20px !important;align-self:flex-start !important}body.single-post .inside-article{padding:40px 24px !important}}body.admin-bar .nav{top:32px !important}@media screen and (max-width:782px){body.admin-bar .nav{top:46px !important}}body.single-post .right-sidebar .inside-right-sidebar{display:flex !important;flex-direction:column !important;gap:14px !important;margin-top:32px !important;padding-top:0 !important;background:transparent !important}body.single-post #right-sidebar .widget,body.single-post #right-sidebar .mm-toc-card,body.single-post #right-sidebar .mm-sidebar-toc-widget{display:none !important}.mm-sidebar-card{border-radius:14px !important;box-sizing:border-box !important;width:100% !important}.mm-sidebar-card.mm-unified-card{background:var(--mm-dark-navy,#1a1a2e) !important;color:#ffffff !important;padding:24px !important;display:flex !important;flex-direction:column !important;gap:16px !important;border:none !important;box-shadow:0 2px 16px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04) !important}.mm-deal-section{display:flex !important;flex-direction:column !important;gap:12px !important}.mm-deal-header{display:flex !important;align-items:center !important}.mm-deal-badge{background:rgba(232,83,42,0.15) !important;color:#e8532a !important;border:1px solid rgba(232,83,42,0.3) !important;border-radius:20px !important;padding:4px 8px !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;font-family:'DM Sans',sans-serif !important;display:inline-flex !important;align-items:center !important;gap:4px !important;letter-spacing:0.5px !important}.mm-icon-bolt{color:#e8532a !important;fill:currentColor !important;display:inline-block !important}.mm-deal-title{font-family:'DM Serif Display',serif !important;font-size:1.3rem !important;font-weight:400 !important;color:#ffffff !important;margin:0 !important;line-height:1.3 !important}.mm-deal-expiry-label{font-family:'DM Sans',sans-serif !important;font-size:0.72rem !important;color:#9c9993 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin-bottom:-4px !important}.mm-deal-countdown{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:4px !important}.mm-countdown-unit{background:rgba(255,255,255,0.08) !important;border-radius:8px !important;padding:8px 10px !important;min-width:50px !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;box-sizing:border-box !important}.mm-countdown-unit .mm-number{font-family:'DM Serif Display',serif !important;font-size:1.5rem !important;color:#ffffff !important;line-height:1.1 !important}.mm-countdown-unit .mm-label{font-family:'DM Sans',sans-serif !important;font-size:9px !important;color:#9c9993 !important;font-weight:600 !important;letter-spacing:0.5px !important;margin-top:2px !important}.mm-deal-countdown .mm-separator{font-family:'DM Serif Display',serif !important;font-size:1.5rem !important;color:#e8532a !important;line-height:1 !important;margin-bottom:12px !important}.mm-deal-cta{display:block !important;width:100% !important;background:#e8532a !important;color:#ffffff !important;text-align:center !important;font-family:'DM Sans',sans-serif !important;font-weight:600 !important;font-size:13px !important;padding:12px 16px !important;border-radius:8px !important;text-decoration:none !important;transition:transform 0.2s ease,opacity 0.2s ease !important;box-sizing:border-box !important}.mm-deal-cta:hover{transform:translateY(-1px) !important;opacity:0.9 !important;color:#ffffff !important;text-decoration:none !important}.mm-deal-footer{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;font-family:'DM Sans',sans-serif !important;font-size:0.72rem !important;color:#9c9993 !important}.mm-icon-lock{color:#9c9993 !important;fill:currentColor !important;display:inline-block !important}.mm-unified-divider{height:1px !important;background:rgba(255,255,255,0.08) !important;margin:0 20px !important}.mm-rating-section{display:flex !important;align-items:center !important;gap:14px !important}.mm-rating-left{flex-shrink:0 !important}.mm-unified-card .mm-score-badge{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.08) !important;color:#ffffff !important;border-radius:8px !important;width:56px !important;height:56px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}.mm-unified-card .mm-score-badge .score{font-family:'DM Serif Display',serif !important;font-size:1.4rem !important;color:#ffffff !important;line-height:1 !important}.mm-unified-card .mm-score-badge .muted{font-family:'DM Sans',sans-serif !important;font-size:8px !important;color:rgba(255,255,255,0.5) !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin-top:1px !important}.mm-rating-right{display:flex !important;flex-direction:column !important;gap:3px !important}.mm-unified-card .mm-verdict-title{font-family:'DM Sans',sans-serif !important;font-size:11px !important;font-weight:600 !important;color:rgba(255,255,255,0.7) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;line-height:1.2 !important}.mm-stars-row{display:flex !important;align-items:center !important;gap:2px !important}.mm-stars-row svg{display:block !important;flex-shrink:0 !important}.mm-unified-card .mm-rating-context{font-family:'DM Sans',sans-serif !important;font-size:11px !important;color:rgba(255,255,255,0.5) !important;line-height:1.3 !important}.mm-inline-toc-card{background:var(--surface) !important;border:1px solid var(--border) !important;border-radius:10px !important;padding:16px 20px !important;margin:28px 0 !important;box-sizing:border-box !important;width:100% !important}.mm-inline-toc-header{display:flex !important;align-items:center !important;margin-bottom:10px !important}.mm-inline-toc-title{font-family:'DM Sans',sans-serif !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;color:var(--text-3) !important;display:flex !important;align-items:center !important;gap:6px !important;margin:0 !important}.mm-icon-list{color:var(--text-3) !important;fill:currentColor !important;display:inline-block !important}.mm-inline-toc-list{display:flex !important;flex-direction:column !important;gap:0 !important;list-style:none !important;margin:0 !important;padding:0 !important}.mm-inline-toc-list a{display:block !important;color:var(--text-2) !important;text-decoration:none !important;padding:5px 0 5px 8px !important;border-left:2px solid transparent !important;font-family:'DM Sans',sans-serif !important;font-size:13.5px !important;line-height:1.45 !important;transition:border-color 0.15s,color 0.15s !important}.mm-inline-toc-list a:hover{border-left-color:var(--gold,#D49B00) !important;color:var(--text) !important;text-decoration:none !important}.mm-inline-toc-list a .mm-toc-num{display:none !important}.mm-inline-toc-list a.mm-toc-h3{padding-left:20px !important;font-size:13px !important;color:var(--text-3) !important}.mm-inline-toc-list a.mm-toc-has-divider{border-top:none !important;margin-top:0 !important;padding-top:5px !important}@media (max-width:768px){.site-content{display:flex !important;flex-direction:column !important}body.single-post #right-sidebar{width:100% !important;float:none !important;margin-top:2rem !important}body.single-post .content-area{width:100% !important;float:none !important}body.single-post .right-sidebar .inside-right-sidebar{gap:14px !important}body.single-post .inside-article{padding:1.75rem 1.25rem !important;margin-top:1rem !important;margin-bottom:1.5rem !important}.mm-inline-toc-list{gap:8px !important}.mm-inline-toc-list a{padding:8px 12px !important;font-size:13.5px !important;line-height:1.5 !important}.mm-inline-toc-list a.mm-toc-h3{padding-left:28px !important}.mm-inline-toc-list a .mm-toc-num{font-size:13.5px !important;margin-right:12px !important}body.single-post .entry-content h3{margin-top:1.75rem !important;margin-bottom:0.75rem !important}}@media (max-width:480px){body.single-post .inside-article{padding:1.5rem 1rem !important}}@keyframes mmPulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(217,56,56,0.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(217,56,56,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(217,56,56,0)}}.mm-pulse-dot{animation:mmPulse 2s infinite !important}body .mm-sidebar-verdict-widget{background:transparent !important;border:none !important;border-bottom:1px solid var(--border) !important;border-radius:0 !important;padding:0 0 2.25rem 0 !important;margin-bottom:2.25rem !important;box-shadow:none !important;text-align:left !important}body .mm-sidebar-verdict-widget .mm-verdict-label{color:var(--gold) !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin-bottom:0.5rem !important}body .mm-sidebar-verdict-widget h4{font-family:var(--mm-font-heading,'DM Serif Display',Georgia,serif) !important;font-size:1.35rem !important;font-weight:700 !important;color:var(--text) !important;margin:0 0 1rem 0 !important;line-height:1.3 !important}body .mm-sidebar-verdict-widget a.mm-btn{display:inline-block !important;width:auto !important;padding:12px 32px !important;font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border-radius:8px !important;background:var(--gold) !important;color:#FFFFFF !important;border:none !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important}body .mm-sidebar-verdict-widget a.mm-btn:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(212,155,0,0.3) !important;background:#b88600 !important}body .mm-sidebar-verdict-widget,body .mm-sidebar-toc-widget,body .mm-sidebar-deal-widget{transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important}body .mm-sidebar-verdict-widget:hover,body .mm-sidebar-toc-widget:hover,body .mm-sidebar-deal-widget:hover{transform:none !important;box-shadow:none !important}body .mm-sidebar-deal-widget{background:transparent !important;border:none !important;border-bottom:1px solid var(--border) !important;border-radius:0 !important;padding:0 0 2.25rem 0 !important;margin-bottom:2.25rem !important;box-shadow:none !important;text-align:left !important}body .mm-sidebar-deal-widget .mm-deal-label{color:#d93838 !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin-bottom:0.75rem !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important}body .mm-sidebar-deal-widget .mm-pulse-dot{width:8px !important;height:8px !important;background:#d93838 !important;border-radius:50% !important;display:inline-block !important}body .mm-sidebar-deal-widget .mm-deal-countdown{display:flex !important;justify-content:flex-start !important;gap:16px !important;margin-bottom:0.5rem !important}body .mm-sidebar-deal-widget .mm-countdown-item{text-align:center !important}body .mm-sidebar-deal-widget .mm-countdown-item span:first-child{font-size:24px !important;font-weight:800 !important;color:var(--text) !important;display:block !important;line-height:1.1 !important}body .mm-sidebar-deal-widget .mm-countdown-item span:last-child{font-size:9px !important;text-transform:uppercase !important;color:var(--text-3) !important;font-weight:600 !important;letter-spacing:0.5px !important}@media (max-width:768px){.single .mm-review-header,body .mm-review-header{flex-wrap:wrap !important;align-items:flex-start !important}.single .mm-review-grid,body .mm-review-grid{grid-template-columns:1fr !important}}.mm-review-box{background:var(--surface) !important;border:1px solid var(--border) !important;border-top:5px solid var(--gold) !important;border-radius:12px !important;box-shadow:var(--shadow) !important;padding:2rem !important;margin:3rem 0 !important}.mm-review-header{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:2rem !important;margin-bottom:1.5rem !important;padding:0 0 1.5rem 0 !important;border-bottom:1px solid var(--border) !important;background:transparent !important;flex-wrap:nowrap !important}.mm-review-meta{flex:1 !important;display:flex !important;flex-direction:column !important;gap:4px !important}.mm-review-title{margin:0 !important;font-family:var(--font-d),serif !important;font-size:1.6rem !important;font-weight:700 !important;line-height:1.25 !important;color:var(--text) !important}.mm-review-subtitle{margin:0 !important;font-size:0.85rem !important;color:var(--text-2) !important}.mm-review-stars{margin:0.15rem 0 0 0 !important;font-size:1.1rem !important;color:var(--gold) !important;letter-spacing:2px !important}.mm-review-score{background:var(--navy-2) !important;border:1px solid rgba(212,155,0,0.25) !important;border-radius:12px !important;padding:12px 20px !important;min-width:80px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;align-self:center !important;box-shadow:var(--shadow-sm) !important;margin:0 !important}.mm-score-num{display:block !important;font-family:var(--font-d),serif !important;font-size:2rem !important;font-weight:700 !important;line-height:1 !important;color:var(--gold) !important;text-align:center !important}.mm-score-label{display:block !important;font-size:0.65rem !important;color:rgba(255,255,255,0.7) !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin-top:4px !important;font-weight:600 !important;text-align:center !important}.mm-review-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.5rem !important;margin:1.5rem 0 !important;width:100% !important;border:none !important}.mm-review-pros,.mm-review-cons{flex:unset !important;min-width:0 !important;padding:1.5rem !important;border-radius:8px !important;box-shadow:0 1px 3px rgba(0,0,0,0.02) !important}.mm-review-pros{background:var(--surface2) !important;border:1px solid var(--border) !important;border-left:5px solid var(--green,#16A34A) !important}.mm-review-cons{background:var(--surface2) !important;border:1px solid var(--border) !important;border-left:5px solid var(--red,#DC2626) !important}.mm-grid-label{font-size:0.8rem !important;font-weight:700 !important;letter-spacing:1px !important;text-transform:uppercase !important;margin-bottom:1rem !important;display:flex !important;align-items:center !important;gap:8px !important}.mm-label-pros{color:var(--green,#16A34A) !important}.mm-label-cons{color:var(--red,#DC2626) !important}.mm-review-pros ul li,.mm-review-cons ul li{display:flex !important;align-items:flex-start !important;gap:10px !important;margin-bottom:12px !important;font-size:0.92rem !important;line-height:1.5 !important}.mm-review-pros ul li span:last-child,.mm-review-cons ul li span:last-child{flex:1 !important;display:block !important;color:var(--text-2) !important}.mm-review-cta{padding:0 !important;margin-top:1.5rem !important;display:flex !important;justify-content:center !important;width:100% !important;box-sizing:border-box !important}.mm-review-cta .mm-btn-gold{width:100% !important;max-width:100% !important;padding:14px 28px !important;font-size:1rem !important;font-weight:700 !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#D49B00,#B88600) !important;color:#FFFFFF !important;box-shadow:0 4px 14px rgba(212,155,0,0.25) !important;transition:all 0.25s var(--ease) !important;text-transform:none !important}.mm-review-cta .mm-btn-gold:hover{transform:translateY(-1.5px) !important;box-shadow:0 6px 18px rgba(212,155,0,0.35) !important}.mm-toc{background:var(--surface) !important;border:1px solid var(--border) !important;border-radius:12px !important;padding:1.5rem 1.75rem !important;box-shadow:var(--shadow) !important;margin:2rem 0 !important}.mm-toc-title{font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:var(--text-3) !important;margin-bottom:0.75rem !important;padding:0 !important;border:none !important}.mm-toc ol.mm-toc-list{padding-left:0 !important;list-style:none !important;margin:0 !important}.mm-toc-list li{padding:0 !important;margin-bottom:10px !important;list-style-type:none !important}.mm-toc-list li:last-child{margin-bottom:0 !important}.mm-toc-list li a{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;gap:12px !important;color:var(--text-2) !important;font-weight:500 !important;font-size:0.92rem !important;text-decoration:none !important;transition:all 0.2s var(--ease) !important;width:100% !important;cursor:pointer !important}.mm-toc-list li a:hover{color:var(--gold) !important;transform:translateX(4px) !important}.mm-toc-num{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;background:var(--gold) !important;color:var(--surface) !important;border-radius:50% !important;font-size:0.75rem !important;font-weight:700 !important;flex-shrink:0 !important;line-height:1 !important;transition:all 0.2s var(--ease) !important}.mm-toc-list li.active a,.mm-toc-list li a.active{color:var(--gold) !important;font-weight:700 !important}.mm-toc-list li.active .mm-toc-num,.mm-toc-list li a.active .mm-toc-num{background:var(--navy-2) !important;box-shadow:0 0 0 3px rgba(212,155,0,0.25) !important}@media (max-width:768px){.mm-review-header{flex-wrap:wrap !important;align-items:flex-start !important}.mm-review-grid{grid-template-columns:1fr !important}}.search-results article .entry-summary a.read-more,.archive article .entry-summary a.read-more,.category article .entry-summary a.read-more,.category article .entry-header .entry-meta,.archive article .entry-header .entry-meta,.search-results article .entry-header .entry-meta,.category article footer.entry-meta,.archive article footer.entry-meta,.search-results article footer.entry-meta,.category article .mm-read-more-btn,.archive article .mm-read-more-btn,.search-results article .mm-read-more-btn{display:none !important}.search-results article .entry-summary p,.archive article .entry-summary p,.category article .entry-summary p{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.55 !important;margin-bottom:0.5rem !important;font-size:0.86rem !important;color:var(--text-2) !important}.search-results article .post-image,.archive article .post-image,.category article .post-image{aspect-ratio:16 / 9 !important;height:auto !important;overflow:hidden !important}.search-results article .post-image img,.archive article .post-image img,.category article .post-image img{height:100% !important;width:100% !important;object-fit:cover !important}.mm-home-masonry .mm-masonry-img{height:165px !important}.mm-masonry-excerpt{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;height:2.8em !important;line-height:1.4 !important;font-size:13px !important;color:var(--text-2) !important;margin-bottom:0.75rem !important}.mm-masonry-score{background:var(--navy) !important;color:var(--gold) !important;font-weight:700 !important;padding:2px 6px !important;border-radius:4px !important;display:inline-block !important}.mm-masonry-title{font-size:18px !important;line-height:1.35 !important}.mm-masonry-body{padding:1rem 1.25rem !important}.mm-home-masonry .mm-masonry-card:first-child,.mm-home-masonry a.mm-masonry-card:first-child,article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card{box-sizing:border-box !important}.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-body,article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-body{padding:2rem !important}.entry-meta span.read-time{display:inline-flex !important;align-items:center !important}.category .site-main,.archive .site-main,.search-results .site-main{display:grid !important;gap:30px !important;align-items:stretch !important;max-width:1200px !important;width:100% !important;margin:0 auto !important}#right-sidebar:not(:has(.inside-right-sidebar *)),#left-sidebar:not(:has(.inside-left-sidebar *)){display:none !important}.site-content:not(:has(#right-sidebar .inside-right-sidebar *)) .content-area,.site-content:not(:has(#left-sidebar .inside-left-sidebar *)) .content-area{width:100% !important;max-width:100% !important;float:none !important}@media (min-width:1025px){.category .site-main,.archive .site-main,.search-results .site-main{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:30px !important}}.category .site-main .page-header,.archive .site-main .page-header,.search-results .site-main .page-header,.category .site-main > nav,.archive .site-main > nav,.search-results .site-main > nav{grid-column:1 / -1 !important}.category .site-main article,.archive .site-main article,.search-results .site-main article{margin-bottom:0 !important;display:flex !important;flex-direction:column !important;height:auto !important}.category article .inside-article,.archive article .inside-article,.search-results article .inside-article{display:flex !important;flex-direction:column !important;height:auto !important;min-height:100% !important;flex-grow:1 !important;margin-bottom:0 !important}.category article .entry-summary,.archive article .entry-summary,.search-results article .entry-summary{display:flex !important;flex-direction:column !important;flex-grow:1 !important;justify-content:space-between !important}.mm-all-reviews-wrapper .mm-home-masonry{display:grid !important;gap:2.25rem !important}@media (min-width:1025px){.mm-all-reviews-wrapper .mm-home-masonry{grid-template-columns:repeat(3,1fr) !important}}.mm-all-reviews-wrapper .mm-home-masonry .mm-masonry-card:first-child,.mm-all-reviews-wrapper .mm-home-masonry a.mm-masonry-card:first-child{grid-row:auto !important;grid-column:auto !important}.mm-all-reviews-wrapper .mm-home-masonry .mm-masonry-card:first-child .mm-masonry-img{height:165px !important}.mm-all-reviews-wrapper .mm-home-masonry .mm-masonry-card:first-child .mm-masonry-body{padding:1rem 1.25rem !important}.mm-all-reviews-wrapper .mm-home-masonry .mm-masonry-card:first-child .mm-masonry-title{font-size:18px !important;margin-bottom:0.75rem !important;line-height:1.35 !important}.mm-all-reviews-wrapper .mm-home-masonry .mm-masonry-card:first-child .mm-masonry-excerpt{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;height:2.8em !important;line-height:1.4 !important;font-size:13px !important;color:var(--text-2) !important;margin-bottom:0.75rem !important}@media (max-width:1024px){.category .site-main,.archive .site-main,.search-results .site-main,.mm-all-reviews-wrapper .mm-home-masonry{grid-template-columns:repeat(2,1fr) !important;gap:30px !important}}@media (max-width:768px){.category .site-main,.archive .site-main,.search-results .site-main,.mm-all-reviews-wrapper .mm-home-masonry{grid-template-columns:1fr !important;gap:30px !important}}.mm-home-hero-split{display:grid !important;grid-template-columns:1.2fr 0.8fr !important;gap:3rem !important;padding:3rem 2.5rem !important;border-radius:var(--radius-lg) !important;border:1px solid var(--border) !important;box-shadow:var(--shadow) !important;background:var(--surface) !important;margin:1.5rem 0 2.5rem !important}.mm-hero-image-wrap{aspect-ratio:16/9 !important}.mm-hero-content{padding-left:0.5rem !important}@media (max-width:767px){.mm-home-hero-split{padding:2rem 1.5rem !important;grid-template-columns:1fr !important;gap:2rem !important}.mm-hero-content{padding-left:0 !important;padding-right:0 !important;text-align:center !important}}.navigation.pagination{margin:4rem auto 2rem !important;text-align:center !important;width:100% !important}.navigation.pagination .screen-reader-text{display:none !important}.navigation.pagination .nav-links{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:var(--surface) !important;border:1px solid var(--border) !important;padding:8px 16px !important;border-radius:100px !important;box-shadow:var(--shadow-sm) !important}.navigation.pagination .page-numbers{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;padding:0 14px !important;border-radius:50% !important;font-size:0.9rem !important;font-weight:600 !important;color:var(--text-2) !important;text-decoration:none !important;transition:all 0.25s var(--ease) !important}.navigation.pagination .page-numbers.current{background:var(--gold) !important;color:#FFFFFF !important;box-shadow:0 4px 10px rgba(212,155,0,0.25) !important}.navigation.pagination a.page-numbers:hover{background:var(--surface2) !important;color:var(--text) !important;transform:scale(1.05) !important}.navigation.pagination .page-numbers.prev,.navigation.pagination .page-numbers.next{border-radius:100px !important;padding:0 18px !important;background:var(--surface2) !important;color:var(--text) !important}.navigation.pagination .page-numbers.prev:hover,.navigation.pagination .page-numbers.next:hover{background:var(--gold) !important;color:#FFFFFF !important;box-shadow:0 4px 10px rgba(212,155,0,0.25) !important}.mm-masonry-badge-type{font-family:'DM Sans',sans-serif !important;font-size:11px !important;font-weight:700 !important;color:#7a7670 !important;display:inline-flex !important;align-items:center !important;gap:4px !important}.mm-masonry-cta{display:inline-block !important;width:auto !important;align-self:flex-start !important;background:var(--gold,#D49B00) !important;color:#ffffff !important;text-align:left !important;font-family:'DM Sans',sans-serif !important;font-weight:600 !important;font-size:13px !important;padding:10px 20px !important;border-radius:8px !important;text-decoration:none !important;margin-top:1rem !important;transition:all 0.25s ease !important;box-sizing:border-box !important}.mm-masonry-cta:hover{transform:translateY(-1px) !important;background:var(--gold-2,#B88600) !important;box-shadow:0 4px 12px rgba(212,155,0,0.25) !important}.mm-masonry-card:hover .mm-masonry-cta{transform:translateY(-1px) !important;background:var(--gold-2,#B88600) !important;box-shadow:0 4px 12px rgba(212,155,0,0.25) !important}.category article .mm-masonry-cta,.archive article .mm-masonry-cta,.search-results article .mm-masonry-cta{margin:0 1.25rem 1.25rem 1.25rem !important}@media (min-width:1024px){.mm-bento-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important}.mm-bento-card:nth-child(6n+1){grid-column:span 2 !important}.mm-bento-card:nth-child(6n+5){grid-column:span 2 !important}.mm-bento-card:nth-child(6n+2){grid-column:span 1 !important}.mm-bento-card:nth-child(6n+3){grid-column:span 1 !important}.mm-bento-card:nth-child(6n+4){grid-column:span 1 !important}.mm-bento-card:nth-child(6n+6){grid-column:span 1 !important}.mm-bento-card:nth-child(6n+1) .mm-masonry-img,.mm-bento-card:nth-child(6n+5) .mm-masonry-img{height:auto !important;aspect-ratio:16/9 !important}.mm-bento-card:nth-child(6n+1) .mm-masonry-title,.mm-bento-card:nth-child(6n+5) .mm-masonry-title{font-size:1.2rem !important}}.home .footer{margin-top:0 !important}.home .inside-article{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.home .entry-content,.home .inside-article,.home .content-area,.home .site-content{padding:0 !important;margin-top:0 !important;margin-bottom:0 !important}.home .entry-content > *,.home .entry-content > .wp-block-group,.home .entry-content > .wp-block-shortcode,.home .entry-content > p{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important}.home .wp-block-group,.home .wp-block-group__inner-container{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important}.home .newsletter{margin-top:0 !important}.mm-home-wrapper{width:100%;box-sizing:border-box}.nav-mobile-toggle{display:none !important}@media (max-width:1023px){.nav-mobile-toggle{display:flex !important}.nav-center{display:none !important;position:absolute;top:64px;left:0;width:100%;background:var(--surface,#ffffff);border-bottom:1px solid var(--border,#e8e6e2);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,0.08));flex-direction:column;align-items:stretch !important;padding:1rem 0;z-index:99999;gap:0 !important}.nav-center.mobile-open{display:flex !important}.nav-link{padding:12px 24px !important;border-radius:0 !important;font-size:1rem !important;width:100%;box-sizing:border-box;justify-content:space-between;border-bottom:1px solid var(--border) !important}.nav-link:hover{background:var(--surface2,#fafaf8) !important}.nav-link.active{color:var(--gold) !important;background:transparent !important}.nav-dropdown-menu{position:static !important;box-shadow:none !important;border:none !important;background:transparent !important;padding:0 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;display:block !important;border-left:none !important;margin:0 !important;border-radius:0 !important}.nav-dropdown-menu a{display:block;padding:10px 24px 10px 2.5rem !important;font-size:0.9rem !important;color:var(--text-2,#555555) !important;border-radius:0 !important;transition:all 0.2s !important;border-bottom:1px solid var(--border) !important;background:transparent !important}.nav-dropdown-menu a:hover{color:var(--gold,#D49B00) !important;background:var(--surface2,#fafaf8) !important}.nav-dropdown-menu a::before{content:"— " !important;color:var(--text-3,#7a7670) !important;margin-right:6px !important}.nav-dropdown .nav-link svg{display:none !important}}html,body{overflow-x:hidden !important}@media (max-width:1150px){.mm-feedback{flex-direction:column !important;text-align:center !important;gap:1.25rem !important;padding:1.5rem !important}.mm-feedback-buttons{width:100% !important;justify-content:center !important}.mm-feedback-buttons .mm-btn{flex:1 !important;max-width:120px !important}}@media (max-width:1023px){.site-header,.mm-custom-header{padding:0 1rem !important}.announce-bar{display:none !important}.mm-home-hero-split{padding:2rem 1.25rem !important;grid-template-columns:1.15fr 0.85fr !important;gap:2rem !important;margin-bottom:2rem !important;align-items:center !important}.mm-hero-content{padding-left:0 !important;padding-right:0 !important;text-align:left !important}.mm-hero-title{font-size:clamp(1.4rem,4vw,2rem) !important;line-height:1.25 !important}.mm-hero-image-wrap{max-width:100% !important;aspect-ratio:16/9 !important;height:auto !important;max-height:none !important}.mm-hero-image{border-radius:12px !important;height:100% !important;width:100% !important;min-height:auto !important;max-height:none !important;aspect-ratio:unset !important}.mm-home-stats{grid-template-columns:repeat(2,1fr) !important;gap:0 !important;padding:1rem 1.25rem !important;margin:0 0 2rem !important;width:auto !important;position:static !important}.mm-stat{padding:1rem !important;border-right:1px solid var(--mm-border) !important}.mm-stat:nth-child(2),.mm-stat:nth-child(4){border-right:none !important}.mm-stat:nth-child(1),.mm-stat:nth-child(2){border-bottom:1px solid var(--mm-border) !important}.mm-stat:nth-child(3),.mm-stat:nth-child(4){border-bottom:none !important}.mm-stat-num{font-size:1.6rem !important}.mm-section-header{padding:0 1.25rem !important;margin-bottom:1rem !important}.nav-inner{height:56px !important}.nav-center{top:56px !important}.nav-dropdown{flex-direction:column !important;align-items:flex-start !important;height:auto !important}.meth-img img{height:auto !important;max-height:300px !important;aspect-ratio:16/9 !important}.cat-card p{display:none !important}.cat-card{padding:1.5rem 1.25rem !important}.mm-bento-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:16px !important;padding:0 1.25rem !important}.mm-bento-card{grid-column:span 1 !important;grid-row:span 1 !important}.mm-bento-card .mm-masonry-img{height:auto !important;aspect-ratio:16/9 !important;object-fit:cover !important}.mm-bento-card .mm-masonry-title{font-size:15px !important;line-height:1.35 !important}.mm-bento-card .mm-masonry-body{padding:0.75rem 1rem !important}.mm-bento-card .mm-masonry-excerpt{display:none !important}.footer-inner{grid-template-columns:1fr 1fr !important;gap:2rem !important;padding:2.5rem 1.25rem !important}.footer-brand{grid-column:1 / -1 !important}.footer-desc{max-width:100% !important}.footer-bottom{flex-direction:column !important;gap:0.5rem !important;text-align:center !important;padding:1rem 1.25rem !important}}@media (max-width:767px){.mm-notification-bar,.mm-notif-bar{font-size:11px !important;padding:6px 1rem !important}.mm-home-hero-split{grid-template-columns:1fr !important;padding:1.5rem 1rem !important;gap:1.25rem !important;margin-bottom:1.5rem !important}.mm-hero-title{font-size:clamp(1.25rem,5.5vw,1.6rem) !important}.mm-hero-excerpt{font-size:0.88rem !important;-webkit-line-clamp:3 !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.mm-hero-content{text-align:left !important}.mm-hero-meta-author{justify-content:flex-start !important}.mm-hero-image-wrap{max-width:100% !important;aspect-ratio:16/9 !important;height:auto !important;max-height:none !important}.mm-hero-image{border-radius:10px !important;height:100% !important;width:100% !important;min-height:auto !important;max-height:none !important;aspect-ratio:unset !important}.mm-home-stats{padding:1rem !important;margin:0 0 1.5rem !important}.mm-stat-num{font-size:1.4rem !important}.mm-stat-label{font-size:11px !important}.announce-bar{display:none !important}.scroll-progress-ring{bottom:20px !important;right:20px !important;width:44px !important;height:44px !important}.mm-hero-meta{gap:0.75rem !important;flex-direction:column !important;align-items:flex-start !important;padding-bottom:1rem !important}.mm-single-featured-image img{max-height:250px !important}.mm-section-header{padding:0 1rem !important;margin-bottom:0.75rem !important;flex-wrap:wrap !important;gap:0.5rem !important}.mm-section-header h3{font-size:1.1rem !important}.mm-bento-grid{display:flex !important;flex-direction:column !important;gap:12px !important;padding:0 1rem !important}.mm-bento-card{width:100% !important;grid-column:span 1 !important}.mm-bento-card .mm-masonry-img{height:auto !important;aspect-ratio:16/9 !important;object-fit:cover !important}.mm-bento-card .mm-masonry-title{font-size:15px !important}.mm-bento-card .mm-masonry-body{padding:0.75rem !important}.mm-bento-card .mm-masonry-excerpt{display:none !important}.cat-grid{grid-template-columns:1fr 1fr !important;gap:12px !important}.cat-card{padding:1.25rem 1rem !important}.cat-card-icon{margin-bottom:0.5rem !important}.cat-card-icon svg.cat-svg{width:28px !important;height:28px !important}.cat-card h3{font-size:0.95rem !important;margin-bottom:0.25rem !important}.cat-card p{display:none !important}.cat-card-count{font-size:0.7rem !important}.meth-img img{height:auto !important;max-height:200px !important;aspect-ratio:16/9 !important}.footer{padding:2rem 0 0 !important;margin-top:0 !important}.footer-inner{grid-template-columns:1fr !important;gap:1.5rem !important;padding:1.5rem 1rem 2rem !important}.footer-brand{grid-column:1 / -1 !important}.footer-desc{max-width:100% !important;font-size:0.85rem !important}.footer-col h4{font-size:11px !important;margin-bottom:0.75rem !important}.footer-col a{font-size:13px !important;padding:4px 0 !important}.footer-disclosure{padding:1rem !important;font-size:12px !important;line-height:1.5 !important}.footer-bottom{flex-direction:column !important;gap:0.25rem !important;text-align:center !important;padding:1rem !important;font-size:12px !important}.newsletter{padding:2rem 1rem !important}.newsletter-inner{padding:0 !important}.newsletter h2{font-size:1.4rem !important}.newsletter-form{flex-direction:column !important;gap:0.75rem !important}.newsletter-btn{width:100% !important}.nav-center{top:56px !important}.mm-home-wrapper{padding-bottom:0 !important}.nav-logo,.nav-right,.nav-mobile-toggle{flex-shrink:0 !important}article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-img,.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-img,.mm-masonry-card:first-child .mm-masonry-img{height:165px !important}article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-body,.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-body,.mm-masonry-card:first-child .mm-masonry-body{padding:1.25rem 1.5rem !important}article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-title,.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-title,.mm-masonry-card:first-child .mm-masonry-title{font-size:18px !important;margin-bottom:0.5rem !important}article.mm-masonry-card-wrapper:first-of-type .mm-masonry-card .mm-masonry-excerpt,.mm-home-masonry .mm-masonry-card:first-child .mm-masonry-excerpt,.mm-masonry-card:first-child .mm-masonry-excerpt{display:none !important}}@media (max-width:480px){.mm-hero-title{font-size:1.2rem !important}.mm-btn{font-size:13px !important;padding:10px 16px !important}.mm-badge{font-size:10px !important}.mm-bento-card .mm-masonry-img{height:auto !important;aspect-ratio:16/9 !important;object-fit:cover !important}.cat-grid{grid-template-columns:1fr !important;gap:12px !important}.nav-logo img{max-width:140px !important}}@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&display=swap');.mm-dark-hero{position:relative;background-color:#0D1A12 !important;padding:80px 24px !important;overflow:hidden;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box;z-index:1}.hero-noise-overlay{position:absolute;inset:0;width:100%;height:100%;opacity:0.04;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.hero-radial-glow{position:absolute;width:600px;height:600px;top:-100px;right:-100px;background:radial-gradient(circle,rgba(26,56,40,0.9) 0%,rgba(26,56,40,0) 70%);filter:blur(80px);z-index:2;pointer-events:none}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(247,244,239,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(247,244,239,0.03) 1px,transparent 1px);background-size:40px 40px;z-index:2;pointer-events:none}.mm-dark-hero-container{position:relative;display:grid;grid-template-columns:1.15fr 0.85fr;gap:60px;max-width:1200px;margin:0 auto;align-items:center;z-index:10}.mm-dark-hero-left{display:flex;flex-direction:column;align-items:flex-start;color:#F7F4EF !important}.hero-badge-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;background:rgba(229,161,0,0.1);border:1px solid rgba(229,161,0,0.35);color:#E5A100 !important;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:28px}.badge-dot{width:8px;height:8px;background-color:#E5A100;border-radius:50%;position:relative;display:inline-block}.badge-dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid #E5A100;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{transform:scale(0.5);opacity:1}100%{transform:scale(2.0);opacity:0}}.hero-title{font-family:'DM Serif Display',Georgia,serif !important;font-size:54px !important;line-height:1.15 !important;color:#F7F4EF !important;margin-bottom:24px !important;font-weight:400 !important;letter-spacing:-0.5px}.hero-title .italic-gold{color:#E5A100 !important;font-style:italic !important;font-family:'DM Serif Display',Georgia,serif !important}.hero-title .animated-underline{position:relative;display:inline-block}.hero-title .animated-underline::after{content:'';position:absolute;left:0;bottom:6px;width:100%;height:4px;background:linear-gradient(90deg,#E5A100 0%,#FFD700 100%);transform:scaleX(0);transform-origin:left;animation:scale-underline 1.2s cubic-bezier(0.16,1,0.3,1) forwards;animation-delay:1.2s}@keyframes scale-underline{to{transform:scaleX(1)}}.hero-subtext{font-family:'DM Sans',sans-serif !important;font-size:18px !important;line-height:1.65 !important;color:#F7F4EF !important;font-weight:300 !important;opacity:0.65 !important;margin-bottom:36px !important;max-width:580px}.hero-ctas{display:flex;gap:16px;margin-bottom:48px;flex-wrap:wrap}.mm-hero-cta-primary{font-family:'DM Sans',sans-serif !important;background:#E5A100 !important;color:#0D1A12 !important;border:1px solid #E5A100 !important;padding:15px 32px !important;border-radius:8px !important;font-weight:700 !important;font-size:15px !important;text-decoration:none !important;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 4px 14px rgba(229,161,0,0.25)}.mm-hero-cta-primary:hover{background:#FFB000 !important;border-color:#FFB000 !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(229,161,0,0.4)}.mm-hero-cta-secondary{font-family:'DM Sans',sans-serif !important;background:transparent !important;color:#F7F4EF !important;border:1px solid rgba(247,244,239,0.3) !important;padding:15px 32px !important;border-radius:8px !important;font-weight:600 !important;font-size:15px !important;text-decoration:none !important;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important}.mm-hero-cta-secondary:hover{background:rgba(247,244,239,0.06) !important;border-color:rgba(247,244,239,0.7) !important;transform:translateY(-2px)}.hero-stats-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(247,244,239,0.1);padding-top:24px;width:100%}.hero-stat-item{font-family:'DM Sans',sans-serif !important;font-size:14px;color:rgba(247,244,239,0.7) !important}.hero-stat-item strong{color:#E5A100 !important;font-weight:700}.hero-stat-divider{color:rgba(247,244,239,0.15) !important;font-weight:300}.hero-stagger{opacity:0;transform:translateY(20px);animation:fadeSlideUp 0.8s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.hero-stagger-1{animation-delay:0.1s}.hero-stagger-2{animation-delay:0.2s}.hero-stagger-3{animation-delay:0.3s}.hero-stagger-4{animation-delay:0.4s}.hero-stagger-5{animation-delay:0.5s}.mm-dark-hero-right{display:flex;justify-content:center;align-items:center;position:relative;z-index:15}.hero-card-stack{position:relative;width:100%;max-width:440px;aspect-ratio:4/5}.hero-card-ghost{position:absolute;inset:0;background:#1A3828 !important;border-radius:16px !important;transform:translate(16px,16px) rotate(2deg) !important;opacity:0.3 !important;z-index:5;border:1px solid rgba(247,244,239,0.05) !important;pointer-events:none}.hero-floating-badge{position:absolute;top:-16px;left:-16px;background:#E5A100 !important;color:#0D1A12 !important;padding:8px 20px;border-radius:99px !important;font-family:'DM Sans',sans-serif !important;font-weight:800 !important;font-size:13px !important;letter-spacing:0.5px;text-transform:uppercase;box-shadow:0 8px 24px rgba(229,161,0,0.35);z-index:25;animation:floatBadge 4s ease-in-out infinite}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-card-main{position:relative;background:#1A3828 !important;border-radius:16px !important;border:1px solid rgba(247,244,239,0.08) !important;box-shadow:0 30px 60px rgba(0,0,0,0.4) !important;z-index:10;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease !important}.hero-card-main:hover{transform:translateY(-4px) !important;box-shadow:0 40px 80px rgba(0,0,0,0.5) !important}.hero-card-img-area{position:relative;height:220px;background-size:cover !important;background-position:center !important;border-bottom:1px solid rgba(247,244,239,0.06) !important}.hero-card-score{position:absolute;bottom:16px;right:16px;background:#E5A100 !important;color:#0D1A12 !important;font-family:'DM Sans',sans-serif !important;font-weight:800 !important;font-size:20px !important;padding:6px 14px !important;border-radius:8px !important;box-shadow:0 4px 12px rgba(0,0,0,0.25) !important}.hero-card-content{padding:28px !important;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.hero-card-title{font-family:'DM Serif Display',Georgia,serif !important;font-size:24px !important;line-height:1.3 !important;color:#F7F4EF !important;margin-bottom:14px !important;font-weight:400 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:24px}.hero-card-avatar{width:24px;height:24px;border-radius:50%;background-color:#E5A100}.hero-card-author-info{font-family:'DM Sans',sans-serif !important;font-size:13px;color:rgba(247,244,239,0.5) !important}.hero-card-author-info strong{color:#F7F4EF !important}.hero-verdict-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.verdict-chip{background:rgba(247,244,239,0.05) !important;border:1px solid rgba(247,244,239,0.1) !important;color:#F7F4EF !important;padding:5px 14px !important;border-radius:30px !important;font-size:12px !important;font-weight:500 !important;font-family:'DM Sans',sans-serif !important;letter-spacing:0.2px}.hero-card-btn{display:block !important;text-align:center !important;background:rgba(247,244,239,0.08) !important;border:1px solid rgba(247,244,239,0.18) !important;color:#F7F4EF !important;padding:14px !important;border-radius:8px !important;font-family:'DM Sans',sans-serif !important;font-weight:700 !important;font-size:14px !important;text-decoration:none !important;transition:all 0.3s ease !important}.hero-card-btn:hover{background:#E5A100 !important;color:#0D1A12 !important;border-color:#E5A100 !important;transform:translateY(-2px) !important}@media (max-width:1024px){.mm-dark-hero-container{gap:40px;padding:0 16px}.hero-title{font-size:44px !important}}@media (max-width:860px){.mm-dark-hero{padding:60px 16px !important}.mm-dark-hero-container{grid-template-columns:1fr !important;gap:48px;text-align:center}.mm-dark-hero-left{align-items:center}.hero-subtext{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-stats-row{justify-content:center}.mm-dark-hero-right{margin-top:12px}.hero-card-stack{max-width:380px}}@media (max-width:480px){.hero-title{font-size:34px !important}.hero-badge-pill{padding:6px 14px;font-size:11px}.mm-hero-cta-primary,.mm-hero-cta-secondary{width:100% !important;justify-content:center;padding:14px 24px !important}.hero-stats-row{flex-direction:column;gap:12px;align-items:center}.hero-stat-divider{display:none !important}.hero-card-img-area{height:180px}.hero-card-content{padding:20px !important}.hero-card-title{font-size:20px !important}}.mm-toc{padding:1rem 1.25rem !important;margin:1.5rem 0 !important}.mm-toc-title{margin-bottom:0.5rem !important}.mm-inline-toc-card{padding:16px 20px !important;margin:24px auto !important}@media (min-width:769px){.mm-toc ol.mm-toc-list{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:8px 24px !important}.mm-toc-list li{margin-bottom:0 !important}}.single-post .entry-content,.single .entry-content{font-size:16.5px !important;line-height:1.72 !important;color:var(--text,#1a1a2e) !important;max-width:68ch !important}.single-post .entry-content > p:first-of-type,.single .entry-content > p:first-of-type{margin-top:26px !important;font-size:17px !important;line-height:1.75 !important}.single-post .entry-content p,.single .entry-content p{margin-top:0 !important;margin-bottom:1.35em !important;line-height:1.72 !important}.single-post .entry-content p + ul,.single-post .entry-content p + ol,.single .entry-content p + ul,.single .entry-content p + ol{margin-top:-0.35em !important}.single-post .entry-content ul,.single-post .entry-content ol,.single .entry-content ul,.single .entry-content ol{margin-bottom:1.4em !important;padding-left:1.6em !important}.single-post .entry-content ul li,.single-post .entry-content ol li,.single .entry-content ul li,.single .entry-content ol li{margin-bottom:0.55em !important;line-height:1.65 !important}.single-post .entry-content h2,.single .entry-content h2{font-family:var(--mm-font-heading,'DM Serif Display',Georgia,serif) !important;font-size:clamp(1.45rem,2.5vw,1.75rem) !important;font-weight:600 !important;line-height:1.25 !important;color:var(--mm-dark,#1a1a2e) !important;margin-top:2.4em !important;margin-bottom:0.65em !important;letter-spacing:-0.01em !important}.single-post .entry-content h3,.single .entry-content h3{font-family:var(--mm-font-heading,'DM Serif Display',Georgia,serif) !important;font-size:clamp(1.2rem,2vw,1.4rem) !important;font-weight:600 !important;line-height:1.3 !important;color:var(--mm-dark,#1a1a2e) !important;margin-top:2em !important;margin-bottom:0.55em !important}.single-post .entry-content h4,.single .entry-content h4{font-size:1.05rem !important;font-weight:700 !important;line-height:1.35 !important;margin-top:1.75em !important;margin-bottom:0.45em !important;color:var(--mm-dark,#1a1a2e) !important;letter-spacing:0.01em !important;text-transform:none !important}body.mm-dark-mode .single-post .entry-content h2,body.mm-dark-mode .single-post .entry-content h3,body.mm-dark-mode .single-post .entry-content h4,body.mm-dark-mode .single .entry-content h2,body.mm-dark-mode .single .entry-content h3,body.mm-dark-mode .single .entry-content h4{color:#ffffff !important}