@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);:root{--navy:#1E3A5F;--green:#10B981;--green-dark:#059669;--bg:#FAFAF9;--surface:#FFFFFF;--text-dark:#1A1A2E;--text-muted:#6B7280;--text-light:#9CA3AF;--border:#F3F4F6;--border-hover:#E5E7EB;--dark-section:#1A1A2E;--gradient-ai:linear-gradient(135deg, #10B981 0%, #0EA5E9 50%, #8B5CF6 100%);--gradient-dark:linear-gradient(135deg, #1A1A2E 0%, #1E3A5F 100%);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.04);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.06);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.08)}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;background:var(--bg)!important;color:var(--text-dark)!important;line-height:1.6}body::before{content:'';position:fixed;inset:0;background-image:radial-gradient(circle,rgb(30 58 95 / .1) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.nv-post-title{font-family:'Inter',sans-serif!important;font-weight:800!important;letter-spacing:-0.02em!important;color:var(--text-dark)!important;line-height:1.15!important}.hfg_header{background:rgb(255 255 255 / .92)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;transition:all 0.3s ease}.hfg_header.header-sticky{box-shadow:0 2px 16px rgb(0 0 0 / .06)!important}.site-logo img,.brand .nv-title-tagline-wrap img{max-height:40px!important}.brand .site-title,.brand .nv-title-tagline-wrap .site-title a{font-family:'Inter',sans-serif!important;font-weight:800!important;font-size:1.25rem!important;color:var(--navy)!important;letter-spacing:-.02em}.header-menu-sidebar .nav-menu-primary>li>a,.nv-navbar .nav-menu-primary>li>a,#nv-primary-navigation .nav-menu-primary li a{font-family:'Inter',sans-serif!important;font-size:0.9rem!important;font-weight:600!important;color:var(--text-dark)!important;letter-spacing:0!important;transition:color 0.2s ease!important}#nv-primary-navigation .nav-menu-primary li a:hover,.nv-navbar .nav-menu-primary>li>a:hover{color:var(--green)!important}.menu-item-has-btn>a,a.button.button-primary,.wp-block-button__link,.nv-btn-primary a{background:var(--gradient-ai)!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:.55rem 1.5rem!important;font-weight:700!important;font-size:0.85rem!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}a.button.button-primary:hover,.wp-block-button__link:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px rgb(16 185 129 / .3)!important}body::after{content:'';position:fixed;top:0;left:0;right:0;height:3px;background:var(--gradient-ai);z-index:99999}.archive-container .nv-index-posts,.blog .nv-index-posts{position:relative;z-index:1}article.post,.nv-index-posts article{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease!important;margin-bottom:2rem!important;box-shadow:var(--shadow-sm)!important}article.post:hover,.nv-index-posts article:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important;border-color:rgb(16 185 129 / .3)!important}article .post-thumbnail img,article .nv-post-thumbnail img,.nv-index-posts article img{border-radius:0!important;transition:transform 0.5s ease!important}article:hover .post-thumbnail img,article:hover .nv-post-thumbnail img{transform:scale(1.05)!important}.post-thumbnail,.nv-post-thumbnail{overflow:hidden!important}.entry-summary,.excerpt-wrap,.nv-meta-list{padding:0 1.5rem!important}.blog-entry-title a,.entry-title a,article .nv-post-title a{color:var(--text-dark)!important;font-size:1.25rem!important;font-weight:800!important;transition:color 0.2s ease!important;line-height:1.3!important}.blog-entry-title a:hover,.entry-title a:hover,article .nv-post-title a:hover{color:var(--green)!important}.nv-meta-list,.entry-meta,.post-meta{font-size:0.8rem!important;color:var(--text-light)!important;font-weight:500!important}.nv-meta-list a,.entry-meta a{color:var(--green)!important}.read-more-wrap a,a.more-link{display:inline-flex!important;align-items:center!important;gap:0.3rem!important;color:var(--green)!important;font-weight:700!important;font-size:0.9rem!important;transition:gap 0.2s ease!important;text-decoration:none!important}.read-more-wrap a:hover,a.more-link:hover{gap:0.6rem!important;color:var(--green-dark)!important}.read-more-wrap a::after,a.more-link::after{content:'→'!important;font-size:1rem}.cat-links a,.tag-links a,article .category{background:rgb(16 185 129 / .08)!important;border:1px solid rgb(16 185 129 / .2)!important;color:var(--green)!important;padding:.2rem 0.75rem!important;border-radius:9999px!important;font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.04em!important;text-transform:uppercase!important;text-decoration:none!important}.single .nv-single-post-wrap,.single .entry-content{position:relative;z-index:1}.single .entry-content{font-size:1.05rem!important;line-height:1.8!important;color:var(--text-dark)!important}.single .entry-content p{margin-bottom:1.5rem!important;color:#374151!important}.single .entry-content h2{font-size:1.6rem!important;margin-top:2.5rem!important;margin-bottom:1rem!important;padding-bottom:.5rem;border-bottom:2px solid var(--border)!important}.single .entry-content h3{font-size:1.3rem!important;margin-top:2rem!important;margin-bottom:0.75rem!important}.single .entry-content ul,.single .entry-content ol{padding-left:1.5rem!important;margin-bottom:1.5rem!important}.single .entry-content li{margin-bottom:0.5rem!important;line-height:1.7!important}.single .entry-content a{color:var(--green)!important;font-weight:600!important;text-decoration:underline!important;text-decoration-color:rgb(16 185 129 / .3)!important;text-underline-offset:3px!important;transition:text-decoration-color 0.2s ease!important}.single .entry-content a:hover{text-decoration-color:var(--green)!important}.single .entry-content blockquote{border-left:4px solid var(--green)!important;background:rgb(16 185 129 / .04)!important;padding:1.25rem 1.5rem!important;margin:1.5rem 0!important;border-radius:0 var(--radius-md) var(--radius-md) 0!important;font-style:italic!important;color:var(--text-muted)!important}.single .entry-content img{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.single .entry-content code{background:rgb(30 58 95 / .06)!important;padding:.15rem 0.45rem!important;border-radius:4px!important;font-size:0.9em!important;color:var(--navy)!important}.single .entry-content pre{background:var(--dark-section)!important;color:#e5e7eb!important;padding:1.5rem!important;border-radius:var(--radius-md)!important;overflow-x:auto!important;margin:1.5rem 0!important}.single .nv-thumb-wrap img{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.nv-sidebar-wrap .widget,#secondary .widget{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;padding:1.5rem!important;margin-bottom:1.5rem!important;box-shadow:var(--shadow-sm)!important}.nv-sidebar-wrap .widget-title,#secondary .widget-title{font-size:0.85rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.08em!important;color:var(--text-dark)!important;padding-bottom:0.75rem!important;margin-bottom:1rem!important;border-bottom:2px solid var(--green)!important}.page-numbers,nav.pagination .page-numbers{font-family:'Inter',sans-serif!important;font-weight:700!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border)!important;color:var(--text-dark)!important;transition:all 0.2s ease!important}.page-numbers.current,nav.pagination .page-numbers.current{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.page-numbers:hover:not(.current){border-color:var(--green)!important;color:var(--green)!important}.comments-area{position:relative;z-index:1}.comment-respond .comment-form input[type="text"],.comment-respond .comment-form input[type="email"],.comment-respond .comment-form input[type="url"],.comment-respond .comment-form textarea{border:1px solid var(--border-hover)!important;border-radius:var(--radius-md)!important;padding:.8rem 1rem!important;font-family:'Inter',sans-serif!important;transition:border-color 0.2s ease!important}.comment-respond .comment-form input:focus,.comment-respond .comment-form textarea:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px rgb(16 185 129 / .1)!important;outline:none!important}.comment-respond .form-submit .submit{background:var(--gradient-ai)!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:.75rem 2rem!important;font-weight:700!important;cursor:pointer!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.comment-respond .form-submit .submit:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px rgb(16 185 129 / .3)!important}.site-footer,.hfg_footer,footer.site-footer{background:var(--gradient-dark)!important;color:rgb(255 255 255 / .7)!important;border-top:none!important}.site-footer a,.hfg_footer a{color:rgb(255 255 255 / .7)!important;transition:color 0.2s ease!important}.site-footer a:hover,.hfg_footer a:hover{color:var(--green)!important}.site-footer .widget-title,.hfg_footer .widget-title{color:#fff!important;font-weight:800!important}.nv-bc-list,.breadcrumb{font-size:0.8rem!important;color:var(--text-light)!important}.nv-bc-list a,.breadcrumb a{color:var(--green)!important}.search-form .search-field{border:1px solid var(--border-hover)!important;border-radius:var(--radius-md)!important;padding:.7rem 1rem!important;font-family:'Inter',sans-serif!important}.search-form .search-field:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px rgb(16 185 129 / .1)!important}@media (max-width:768px){article.post,.nv-index-posts article{border-radius:var(--radius-md)!important;margin-bottom:1.5rem!important}.single .entry-content{font-size:1rem!important}}