[style*="color: #9BA1B0"],
[style*="color:#9BA1B0"]{color:#B0B6C3 !important;}
[style*="color: #6B7280"],
[style*="color:#6B7280"]{color:#8890A0 !important;}
.fga-lang-switch{color:#B0B6C3 !important;}
.fga-lang-switch:hover{color:#F0F2F5 !important;}
.fga-testimonial-role, .fga-step-number, .fga-stat-label, .fga-team-bio, .fga-team-expertise{color:#8890A0 !important;}
[style*="color: #6B7280"],
[style*="color:#6B7280"],
[style*="color: rgb(107, 114, 128)"]{color:#8890A0 !important;}
.main-navigation .primary-menu-container > ul > li.menu-item > a{color:#B0B6C3 !important;}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:#7FAE48 !important;}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:#F0F2F5 !important;}
#masthead,
#masthead .site-header-wrap,
#masthead .site-header-inner-wrap,
#masthead .site-header-upper-wrap,
#masthead .site-header-upper-inner-wrap,
#masthead .site-main-header-wrap,
#masthead .site-header-row-container-inner,
#masthead .site-container,
#masthead .site-main-header-inner-wrap,
#masthead .site-header-main-section-right,
#masthead .site-header-item-main-navigation,
#masthead #site-navigation,
#masthead .primary-menu-container,
#masthead .menu{overflow:visible !important;height:auto !important;}
#masthead{z-index:999 !important;}
#masthead .site-container{padding-left:32px !important;padding-right:32px !important;}
.site-header-wrap, .site-header-inner-wrap, .site-header-upper-inner-wrap, .site-header-row, .site-header-main-section-center, .site-header-main-section-right, .site-header-main-section-left, .site-header-section, #masthead,
.site-header, header .header-navigation, header nav, header .navigation, .header-menu-container, .primary-menu-container{overflow:visible !important;}
.menu-item-has-children{position:relative !important;}
.menu-item-has-children:hover > .sub-menu, .menu-item-has-children.focus > .sub-menu, .menu-item-has-children:focus-within > .sub-menu{display:block !important;visibility:visible !important;opacity:1 !important;clip:auto !important;height:auto !important;width:auto !important;min-width:220px !important;white-space:nowrap !important;z-index:10000 !important;position:absolute !important;top:100% !important;right:0 !important;left:auto !important;background:#0F1117 !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:8px !important;padding:8px 0 !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important;overflow:visible !important;}
.menu-item-has-children:hover > .sub-menu li, .menu-item-has-children:hover > .sub-menu li a{visibility:visible !important;opacity:1 !important;white-space:nowrap !important;overflow:visible !important;text-overflow:unset !important;max-width:none !important;}
.menu-item-has-children > .sub-menu li a{color:rgba(255,255,255,0.8) !important;padding:10px 20px !important;font-size:15px !important;display:block !important;white-space:nowrap !important;}
.menu-item-has-children > .sub-menu li a:hover{color:#7FAE48 !important;background:rgba(255,255,255,0.05) !important;}
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"); :root{--fga-green:#7FAE48;--fga-green-light:#9BC76A;--fga-green-dark:#5C8A2F;--fga-green-glow:rgba(127, 174, 72, 0.12);--fga-green-glow-strong:rgba(127, 174, 72, 0.22);--fga-bg:#0F1117;--fga-bg-section:#0A0C10;--fga-bg-card:#161922;--fga-bg-card-hover:#1C1F2E;--fga-border:#1E2130;--fga-border-hover:#2A2F40;--fga-text:#F0F2F5;--fga-text-secondary:#C8CCD5;--fga-text-body:#B0B5C0;--fga-text-muted:#8890A0;--fga-text-disabled:#3D4250;--fga-font:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;--fga-radius-sm:5px;--fga-radius-md:6px;--fga-container:1060px;--fga-padding:40px;}
body, body.flavor{background-color:var(--fga-bg) !important;font-family:var(--fga-font) !important;color:var(--fga-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.site, .entry-content, .wp-block-group, .wp-block-columns, .wp-block-column{background-color:transparent;}
.fga-page{background-color:var(--fga-bg);}
.fga-container{max-width:var(--fga-container);margin-left:auto;margin-right:auto;padding-left:var(--fga-padding);padding-right:var(--fga-padding);}
.wp-site-blocks, .entry-content{max-width:var(--fga-container);margin-left:auto;margin-right:auto;padding-left:var(--fga-padding);padding-right:var(--fga-padding);}
h1, .h1,
.wp-block-heading:where(:not(.fga-post-body *)){font-family:var(--fga-font) !important;font-weight:800 !important;font-size:clamp(32px, 5vw, 56px) !important;line-height:1.08 !important;letter-spacing:-0.035em !important;color:var(--fga-text) !important;margin-bottom:16px;}
h1 em{font-style:normal;color:var(--fga-green);}
h2, .h2{font-family:var(--fga-font) !important;font-weight:700 !important;font-size:clamp(26px, 3.5vw, 38px) !important;line-height:1.15 !important;letter-spacing:-0.03em !important;color:var(--fga-text) !important;margin-bottom:12px;}
h3, .h3{font-family:var(--fga-font) !important;font-weight:700 !important;font-size:clamp(16px, 2vw, 22px) !important;line-height:1.2 !important;letter-spacing:-0.02em !important;color:var(--fga-text) !important;margin-bottom:8px;}
h4, h5, h6, .h4, .h5, .h6{font-family:var(--fga-font) !important;font-weight:600 !important;color:var(--fga-text-secondary) !important;}
p, li, td{font-family:var(--fga-font);font-weight:400;font-size:17px;line-height:1.6;letter-spacing:-0.005em;color:var(--fga-text-body);}
strong, b {
font-weight: 600;
color: var(--fga-text);
} a{color:var(--fga-green);text-decoration:none;transition:color 0.2s ease;}
a:hover{color:var(--fga-green-light);}
.fga-label{font-family:var(--fga-font) !important;font-weight:700 !important;font-size:14px !important;line-height:1.2 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;color:var(--fga-green) !important;margin-bottom:18px !important;}
.fga-subtitle{font-family:var(--fga-font);font-weight:400;font-size:18px;line-height:1.55;color:var(--fga-text-body);max-width:650px;margin-bottom:32px;}
.fga-prose{font-family:var(--fga-font);font-weight:400;font-size:17px;line-height:1.65;color:var(--fga-text-body);margin-bottom:24px;}
.fga-prose p{margin-bottom:16px;}
.fga-prose p:last-child{margin-bottom:0;}
.fga-section{background-color:var(--fga-bg) !important;padding:88px 0 !important;}
.fga-section-alt{background-color:var(--fga-bg) !important;padding:88px 0 !important;}
.fga-hero{background-color:var(--fga-bg) !important;padding:100px 0 88px !important;position:relative;overflow:hidden;}
.fga-hero::after{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, var(--fga-green-glow) 0%, transparent 65%);pointer-events:none;z-index:0;}
.fga-hero .fga-container{position:relative;z-index:1;}
.fga-section-cta{background:linear-gradient(135deg, var(--fga-bg) 0%, rgba(127,174,72,0.06) 100%) !important;padding:72px 0 !important;border-top:1px solid var(--fga-border);}
.fga-section > .wp-block-group__inner-container, .fga-section-alt > .wp-block-group__inner-container, .fga-hero > .wp-block-group__inner-container, .fga-section-cta > .wp-block-group__inner-container{max-width:var(--fga-container);margin-left:auto;margin-right:auto;}
.fga-hero-illustration{margin:40px 0;text-align:center;}
.fga-hero-illustration svg{max-width:100%;height:auto;}
.fga-section-image{margin:32px 0;text-align:center;}
.fga-section-image svg, .fga-section-image img{max-width:100%;height:auto;}
.fga-btn-primary, a.fga-btn-primary{display:inline-flex;align-items:center;gap:7px;background-color:var(--fga-green) !important;color:var(--fga-bg) !important;font-family:var(--fga-font) !important;font-weight:600 !important;font-size:14px !important;padding:12px 24px !important;border-radius:var(--fga-radius-sm) !important;border:none !important;cursor:pointer;transition:all 0.2s ease !important;text-decoration:none !important;}
.fga-btn-primary:hover, a.fga-btn-primary:hover{background-color:var(--fga-green-light) !important;color:var(--fga-bg) !important;}
.fga-btn-primary.fga-btn-large{padding:16px 32px !important;font-size:15px !important;}
.fga-btn-secondary, a.fga-btn-secondary{display:inline-flex;align-items:center;gap:7px;background-color:transparent !important;color:var(--fga-text-secondary) !important;font-family:var(--fga-font) !important;font-weight:600 !important;font-size:14px !important;padding:12px 24px !important;border-radius:var(--fga-radius-sm) !important;border:1px solid var(--fga-text-disabled) !important;cursor:pointer;transition:all 0.2s ease !important;text-decoration:none !important;}
.fga-btn-secondary:hover, a.fga-btn-secondary:hover{border-color:var(--fga-text-muted) !important;color:var(--fga-text) !important;}
.fga-btn-text, a.fga-btn-text{display:inline-flex;align-items:center;gap:5px;background:none !important;border:none !important;padding:0 !important;color:var(--fga-green) !important;font-family:var(--fga-font) !important;font-weight:600 !important;font-size:14px !important;cursor:pointer;transition:color 0.2s ease !important;text-decoration:none !important;}
.fga-btn-text:hover, a.fga-btn-text:hover{color:var(--fga-green-light) !important;}
.fga-btn-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;}
.wp-block-buttons.fga-btn-group{gap:12px !important;}
.wp-block-button.fga-btn-primary .wp-block-button__link{background-color:var(--fga-green) !important;color:var(--fga-bg) !important;font-weight:600 !important;padding:12px 24px !important;border-radius:var(--fga-radius-sm) !important;}
.wp-block-button.fga-btn-secondary .wp-block-button__link{background-color:transparent !important;color:var(--fga-text-secondary) !important;border:1px solid var(--fga-text-disabled) !important;font-weight:600 !important;padding:12px 24px !important;border-radius:var(--fga-radius-sm) !important;}
.fga-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px;margin-top:32px;}
.fga-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:32px;}
.fga-card{background-color:var(--fga-bg-card) !important;border:1px solid var(--fga-border) !important;border-radius:var(--fga-radius-md) !important;padding:28px !important;transition:all 0.25s ease !important;}
.fga-card-interactive{background-color:var(--fga-bg-card) !important;border:1px solid var(--fga-border) !important;border-radius:var(--fga-radius-md) !important;padding:28px !important;transition:all 0.25s ease !important;}
.fga-card-interactive:hover{background-color:var(--fga-bg-card-hover) !important;border-color:rgba(127, 174, 72, 0.4) !important;box-shadow:0 0 20px var(--fga-green-glow) !important;}
.fga-card-tldr{background-color:var(--fga-bg-card) !important;border:1px solid var(--fga-border) !important;border-left:3px solid var(--fga-green) !important;border-radius:0 var(--fga-radius-md) var(--fga-radius-md) 0 !important;padding:24px 28px !important;margin:24px 0;}
.fga-card h3, .fga-card-interactive h3{color:var(--fga-text) !important;margin-bottom:8px !important;}
.fga-card p, .fga-card-interactive p, .fga-card-tldr p{color:var(--fga-text-body) !important;font-size:16px !important;line-height:1.6 !important;margin-bottom:12px;}
.fga-card p:last-child, .fga-card-interactive p:last-child, .fga-card-tldr p:last-child{margin-bottom:0;}
.fga-card-title{color:var(--fga-text) !important;font-size:22px !important;font-weight:700 !important;margin-bottom:12px !important;}
.fga-card .fga-btn-secondary, .fga-card-interactive .fga-btn-secondary{margin-top:16px;}
.fga-icon-box{width:56px;height:56px;border-radius:var(--fga-radius-md);background-color:var(--fga-green-glow);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;}
.fga-icon-box svg, .fga-icon-box img{width:28px !important;height:28px !important;stroke:var(--fga-green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;}
.fga-cta-title{font-family:var(--fga-font) !important;font-weight:700 !important;font-size:28px !important;line-height:1.2 !important;color:var(--fga-text) !important;margin-bottom:16px !important;}
.fga-cta-text{font-family:var(--fga-font);font-size:16px;line-height:1.7;color:var(--fga-text-secondary);margin-bottom:16px;}
.fga-cta-subtext{font-family:var(--fga-font);font-size:15px;line-height:1.6;color:var(--fga-text-body);margin-bottom:28px;}
.fga-testimonial{background-color:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:var(--fga-radius-md);padding:28px;}
.fga-testimonial blockquote{font-style:italic;font-size:16px;line-height:1.65;color:var(--fga-text-secondary);border:none;padding:0;margin:0 0 20px 0;}
.fga-testimonial blockquote::before{content:none;}
.fga-testimonial-author{font-weight:600;font-size:14px;color:var(--fga-text);margin-bottom:2px;}
.fga-testimonial-role{font-size:13px;color:var(--fga-text-muted);}
.fga-criteria-list{list-style:none;padding:0;margin:24px 0;}
.fga-criteria-list li{position:relative;padding-left:28px;margin-bottom:14px;font-size:17px;color:var(--fga-text-body);}
.fga-criteria-list li::before{content:'—';position:absolute;left:0;color:var(--fga-green);font-weight:600;}
.fga-faq{padding-bottom:100px !important;}
.fga-accordion{margin-top:32px;}
.fga-accordion-item{background-color:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:var(--fga-radius-md);margin-bottom:8px;overflow:hidden;}
.fga-accordion-item summary{padding:20px 24px;font-family:var(--fga-font);font-weight:600;font-size:16px;color:var(--fga-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.2s ease;}
.fga-accordion-item summary::-webkit-details-marker{display:none;}
.fga-accordion-item summary::after{content:'+';font-size:20px;font-weight:400;color:var(--fga-text-muted);transition:transform 0.2s ease;}
.fga-accordion-item[open] summary::after{content:'−';}
.fga-accordion-item summary:hover{background-color:var(--fga-bg-card-hover);}
.fga-accordion-content{padding:0 24px 20px;}
.fga-accordion-content p{font-size:16px;line-height:1.65;color:var(--fga-text-body);margin:0;}
.fga-blog-card{background-color:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:var(--fga-radius-md);padding:0;display:flex;flex-direction:column;transition:all 0.25s ease;text-decoration:none !important;overflow:hidden;}
.fga-blog-card:hover{background-color:var(--fga-bg-card-hover);border-color:rgba(127, 174, 72, 0.4);box-shadow:0 0 24px var(--fga-green-glow);}
.fga-blog-card-image{width:100%;height:160px;overflow:hidden;}
.fga-blog-card-image img{width:100%;height:100%;object-fit:cover;}
.fga-blog-card h3{padding:20px 20px 8px;font-size:17px !important;line-height:1.3 !important;color:var(--fga-text) !important;margin:0 !important;}
.fga-blog-card h3 a{color:inherit;text-decoration:none;}
.fga-blog-card h3 a:hover{color:var(--fga-green);}
.fga-blog-card > p{padding:0 20px;font-size:14px !important;line-height:1.55 !important;color:var(--fga-text-muted) !important;margin:0 0 16px !important;}
.fga-blog-card .fga-btn-text{padding:0 20px 20px !important;margin-top:auto;}
.site-header, #masthead,
header.header{background-color:rgba(15, 17, 23, 0.92) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-bottom:1px solid var(--fga-border) !important;position:sticky;top:0;z-index:100;}
.site-header a, .site-header .menu-item a, .header-navigation a{font-family:var(--fga-font) !important;font-weight:500 !important;font-size:13.5px !important;color:var(--fga-text-body) !important;transition:color 0.2s ease !important;}
.site-header a:hover, .site-header .menu-item a:hover, .header-navigation a:hover{color:var(--fga-text) !important;}
.site-footer, footer.footer{background-color:var(--fga-bg) !important;border-top:1px solid var(--fga-border) !important;padding:48px var(--fga-padding) 32px !important;}
.site-footer, .site-footer p, .site-footer a{font-family:var(--fga-font) !important;}
.site-footer a{color:var(--fga-text-body) !important;}
.site-footer a:hover{color:var(--fga-green) !important;}
@media(max-width:1024px){
.fga-grid-3{grid-template-columns:repeat(2, 1fr) !important;}
}
@media(max-width:768px){
:root{--fga-padding:20px;}
.fga-grid-3, .fga-grid-2{grid-template-columns:1fr !important;}
.fga-hero{padding:56px 0 48px !important;}
.fga-section, .fga-section-alt{padding:56px 0 !important;}
.fga-section-cta{padding:56px 0 !important;}
.fga-btn-group{flex-direction:column !important;gap:10px !important;}
.fga-btn-group .fga-btn-primary, .fga-btn-group .fga-btn-secondary{width:100% !important;justify-content:center !important;}
.fga-hero-illustration, .fga-section-image{margin:24px 0;}
.fga-accordion-item summary{padding:16px 20px;font-size:15px;}
.fga-accordion-content{padding:0 20px 16px;}
} .fga-post-header{background-color:var(--fga-bg-section);padding:72px var(--fga-padding) 48px;border-bottom:1px solid var(--fga-border);}
.fga-post-header .inner-container{max-width:var(--fga-container);margin:0 auto;}
.fga-post-category{font-family:var(--fga-font);font-weight:600;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--fga-green);margin-bottom:20px;}
.fga-post-header h1{font-size:clamp(28px, 4.5vw, 48px) !important;max-width:780px;margin-bottom:24px !important;}
.fga-post-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--fga-text-muted);}
.fga-post-meta span{display:inline-flex;align-items:center;gap:5px;}
.fga-post-meta .sep{width:3px;height:3px;border-radius:50%;background-color:var(--fga-text-disabled);}
.fga-post-body{background-color:var(--fga-bg);padding:48px var(--fga-padding) 72px;}
.fga-post-body .inner-container{max-width:680px;margin:0 auto;}
.fga-post-body p{font-size:16px !important;line-height:1.7 !important;color:var(--fga-text-body) !important;margin-bottom:20px !important;}
.fga-post-body h2{font-size:clamp(22px, 2.8vw, 30px) !important;margin-top:48px !important;margin-bottom:16px !important;}
.fga-post-body h3{font-size:clamp(17px, 2vw, 20px) !important;margin-top:36px !important;margin-bottom:12px !important;}
.fga-post-body a{color:var(--fga-green) !important;text-decoration:underline !important;text-underline-offset:3px !important;text-decoration-color:rgba(127, 174, 72, 0.3) !important;}
.fga-post-body a:hover{text-decoration-color:var(--fga-green) !important;}
.fga-post-body blockquote{border-left:3px solid var(--fga-green) !important;background-color:var(--fga-bg-card) !important;padding:20px 24px !important;margin:28px 0 !important;border-radius:0 var(--fga-radius-md) var(--fga-radius-md) 0 !important;}
.fga-post-body blockquote p{color:var(--fga-text-secondary) !important;font-style:italic !important;margin-bottom:0 !important;}
.fga-post-body ul, .fga-post-body ol{padding-left:20px !important;margin-bottom:20px !important;}
.fga-post-body li{font-size:16px !important;line-height:1.7 !important;margin-bottom:6px !important;}
.fga-post-body ul li::marker{color:var(--fga-green) !important;}
.fga-post-body code{font-size:14px;background-color:var(--fga-bg-card);border:1px solid var(--fga-border);padding:2px 6px;border-radius:4px;color:var(--fga-green-light);}
.fga-post-body pre{background-color:var(--fga-bg-section) !important;border:1px solid var(--fga-border) !important;border-radius:var(--fga-radius-md) !important;padding:20px 24px !important;overflow-x:auto !important;margin:24px 0 !important;}
.fga-post-body img{max-width:100%;border-radius:var(--fga-radius-md);border:1px solid var(--fga-border);margin:28px 0;}
.fga-related-posts{background-color:var(--fga-bg-section);padding:56px var(--fga-padding);border-top:1px solid var(--fga-border);}
.fga-related-posts h2{font-size:22px !important;margin-bottom:28px !important;}
#wrapper,
.site, .wp-site-blocks, .site-container, .site-inner-wrap, .content-wrap, .content-container, .entry-content-wrap{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;background-color:var(--fga-bg) !important;}
.site-main, .content-area, main.content-area{max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;}
.entry-content{max-width:100% !important;padding:0 !important;}
.fga-page{max-width:100% !important;width:100% !important;}
.entry-hero-container-inner, .entry-header, .hero-section-overlay, .entry-hero, .page-hero-section, .kadence-hero-section{display:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;}
.site-main, .content-area, main#main{padding-top:0 !important;margin-top:0 !important;}
.fga-page{margin-top:0 !important;padding-top:0 !important;}
.site-branding .site-title, .site-branding .site-title-wrap{display:none !important;}
html, body, #wrapper, .content-area,
.site-main, .entry-content, .fga-page{overflow:visible !important;overflow-x:hidden !important;height:auto !important;min-height:auto !important;max-height:none !important;position:relative !important;}
.site, .wp-site-blocks, #inner-wrap,
.site-container{overflow:visible !important;}
body{overflow-x:hidden !important;overflow-y:scroll !important;}
.fga-section-image, .fga-hero-illustration{width:100%;max-width:100%;overflow:hidden;margin:30px 0 15px 0;}
.fga-section-image svg, .fga-hero-illustration svg{width:100%;max-width:700px;height:auto;display:block;margin:0 auto;}
.fga-hero-illustration svg{max-width:800px;}
.fga-label{margin-bottom:16px;display:block;}
.fga-faq{margin-top:32px;}
.fga-faq-item{background-color:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:var(--fga-radius-md);margin-bottom:8px;overflow:hidden;}
.fga-faq-item summary{padding:20px 24px;font-family:var(--fga-font);font-weight:600;font-size:16px;color:var(--fga-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.2s ease;}
.fga-faq-item summary::-webkit-details-marker{display:none;}
.fga-faq-item summary::after{content:'+';font-size:20px;font-weight:400;color:var(--fga-text-muted);margin-left:16px;flex-shrink:0;}
.fga-faq-item[open] summary::after{content:'−';}
.fga-faq-item summary:hover{background-color:var(--fga-bg-card-hover);}
.fga-faq-item p{padding:0 24px 20px;font-size:15px;line-height:1.65;color:var(--fga-text-body);margin:0;}
.fga-agents-phases{margin-top:40px;}
.fga-phase{margin-bottom:32px;padding:24px;background:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:var(--fga-radius-md);}
.fga-phase h3{color:var(--fga-green);margin-bottom:16px;font-size:16px;}
.fga-agent-list{display:flex;flex-direction:column;gap:12px;}
.fga-agent{font-size:15px;line-height:1.6;color:var(--fga-text-body);}
.fga-agent strong{color:var(--fga-text);}
.fga-highlight-card{background:var(--fga-bg-card);border:2px solid var(--fga-green);border-radius:var(--fga-radius-md);padding:40px;text-align:center;}
.fga-highlight-card h2{margin-top:8px;}
.fga-highlight-card .fga-cta-group{margin-top:24px;justify-content:center;}
.fga-hero-illustration{max-width:600px !important;overflow:hidden !important;}
.fga-hero-illustration svg{width:100% !important;max-width:600px !important;max-height:400px !important;}
.fga-section-image{max-width:800px !important;margin:30px auto !important;overflow:hidden !important;}
.fga-section-image svg{width:100% !important;max-width:800px !important;max-height:500px !important;}
html, body{overflow-x:hidden !important;width:100% !important;max-width:100vw !important;margin:0 !important;padding:0 !important;}
.fga-hero{overflow:hidden !important;overflow-x:hidden !important;max-width:100vw !important;width:100% !important;box-sizing:border-box !important;}
.fga-hero .fga-container{overflow:hidden !important;}
.fga-hero-content{max-width:100%;}
.fga-hero-illustration{max-width:100%;overflow:hidden !important;}
.fga-hero-illustration svg{max-width:100% !important;height:auto !important;}
section.fga-hero{overflow:hidden !important;}
.fga-section, .fga-page, .site, #wrapper,
.wp-site-blocks, main, section{overflow-x:hidden !important;max-width:100% !important;}
.fga-back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;z-index:999;}
.fga-back-to-top:hover{background:var(--fga-bg-card-hover);border-color:var(--fga-green);transform:translateY(-2px);}
.fga-back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0);}
.fga-back-to-top svg{width:20px;height:20px;stroke:var(--fga-green);stroke-width:2;fill:none;}
html{overflow-x:hidden !important;margin:0 !important;padding:0 !important;}
body{overflow-x:hidden !important;max-width:100vw !important;margin:0 !important;padding:0 !important;}
*,
*::before,
*::after{box-sizing:border-box;}
.site, #wrapper,
.wp-site-blocks, .content-wrap, .fga-page, main, .entry-content-wrap, .site-container, .content-area, .site-main, section, .fga-section, .fga-hero, .fga-container{overflow-x:hidden !important;max-width:100% !important;}
svg{max-width:100%;overflow:visible;}
.fga-team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:40px;margin-top:40px;}
.fga-team-card{background:#161922;border:1px solid #2A2F40;border-radius:12px;overflow:hidden;transition:border-color 0.3s ease;}
.fga-team-card:hover{border-color:#7FAE48;}
.fga-team-photo{width:100%;height:280px;overflow:hidden;background:#1A1F2B;}
.fga-team-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(20%);transition:filter 0.3s ease;}
.fga-team-card:hover .fga-team-photo img{filter:grayscale(0%);}
.fga-team-info{padding:24px;}
.fga-team-info h3{font-size:1.4rem;margin-bottom:4px;color:#F0F2F5;}
.fga-team-role{color:#7FAE48;font-weight:600;font-size:0.95rem;margin-bottom:16px;}
.fga-team-bio{color:#B0B6C3;font-size:0.95rem;line-height:1.6;margin-bottom:12px;}
.fga-team-expertise{color:#B0B6C3;font-size:0.9rem;line-height:1.5;margin-bottom:16px;}
.fga-team-expertise strong{color:#F0F2F5;}
.fga-team-linkedin{display:inline-flex;align-items:center;gap:8px;color:#7FAE48;text-decoration:none;font-size:0.9rem;font-weight:500;transition:opacity 0.2s ease;}
.fga-team-linkedin:hover{opacity:0.8;}
.fga-team-linkedin svg{fill:#7FAE48;}
.fga-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:32px;margin-top:40px;text-align:center;}
.fga-stat{padding:24px;}
.fga-stat-number{display:block;font-size:3rem;font-weight:700;color:#7FAE48;line-height:1;margin-bottom:8px;}
.fga-stat-label{display:block;color:#B0B6C3;font-size:0.95rem;}
@media(max-width:768px){
.fga-team-grid{grid-template-columns:1fr;}
.fga-stat-number{font-size:2.5rem;}
.fga-stats-grid{grid-template-columns:repeat(2, 1fr);}
} .fga-lang-switch{position:fixed;bottom:80px;right:24px;z-index:99998;color:#6B7280;font-size:13px;font-weight:600;letter-spacing:0.05em;text-decoration:none;background:#161922;border:1px solid #1E2130;border-radius:4px;padding:6px 12px;transition:all 0.2s ease;}
.fga-lang-switch:hover{color:#7FAE48;border-color:#7FAE48;}
.fga-hero-compact{padding-bottom:40px;}
.fga-hero-compact h1{font-size:32px;}
.fga-blog-filters{display:flex;gap:10px;flex-wrap:wrap;}
.fga-filter-btn{display:inline-block;padding:10px 22px;border-radius:var(--fga-radius-sm);border:1px solid var(--fga-border);background:transparent;color:var(--fga-text-secondary);font-family:var(--fga-font);font-size:15px;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;transition:all 0.2s ease;cursor:pointer;}
.fga-filter-btn:hover{color:var(--fga-text);border-color:var(--fga-border-hover);background:var(--fga-bg-card);}
.fga-filter-btn.active{color:var(--fga-green);border-color:var(--fga-green);background:var(--fga-green-glow);}
.fga-blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;}
@media(max-width:900px){
.fga-blog-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:600px){
.fga-blog-grid{grid-template-columns:1fr;}
} .fga-blog-card{background:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:var(--fga-radius-md);overflow:hidden;transition:border-color 0.2s ease, transform 0.2s ease;}
.fga-blog-card:hover{border-color:var(--fga-border-hover);transform:translateY(-2px);}
.fga-blog-card-image{display:block;overflow:hidden;aspect-ratio:16/9;}
.fga-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}
.fga-blog-card:hover .fga-blog-card-image img{transform:scale(1.03);}
.fga-blog-card-body{padding:20px 22px 24px;}
.fga-blog-cat{display:inline-block;font-family:var(--fga-font);font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--fga-green);margin-bottom:10px;}
.fga-blog-card-title, h2.fga-blog-card-title, h3.fga-blog-card-title, .fga-blog-card-body h2.fga-blog-card-title, .fga-blog-card-body h3.fga-blog-card-title, .fga-blog-card h2.fga-blog-card-title, .fga-blog-card h3.fga-blog-card-title{font-family:var(--fga-font);font-size:22px !important;font-weight:700;line-height:1.3 !important;color:var(--fga-text);margin:0 0 10px;letter-spacing:-0.01em;}
.fga-blog-card-title a{color:inherit;text-decoration:none;}
.fga-blog-card-title a:hover{color:var(--fga-green);}
.fga-blog-card-excerpt{font-size:15px;line-height:1.55;color:var(--fga-text-body);margin:0 0 14px;}
.fga-blog-card-meta{font-size:13px;color:var(--fga-text-muted);}
.fga-meta-sep{margin:0 6px;}
.fga-blog-pagination{margin-top:48px;text-align:center;}
.fga-blog-pagination ul{list-style:none;display:flex;gap:6px;justify-content:center;padding:0;margin:0;}
.fga-blog-pagination li a, .fga-blog-pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:var(--fga-radius-sm);border:1px solid var(--fga-border);background:transparent;color:var(--fga-text-muted);font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease;}
.fga-blog-pagination li a:hover{color:var(--fga-text);border-color:var(--fga-border-hover);background:var(--fga-bg-card);}
.fga-blog-pagination li span.current{color:var(--fga-green);border-color:var(--fga-green);background:var(--fga-green-glow);}
.fga-blog-empty{text-align:center;padding:80px 0;color:var(--fga-text-muted);font-size:17px;}
.fga-breadcrumb{padding:16px 0;font-size:13px;color:var(--fga-text-muted);}
.fga-breadcrumb a{color:var(--fga-text-muted);text-decoration:none;transition:color 0.15s ease;}
.fga-breadcrumb a:hover{color:var(--fga-green);}
.fga-breadcrumb-sep{margin:0 8px;opacity:0.4;}
.fga-breadcrumb-current{color:var(--fga-text-secondary);}
.fga-article-container{max-width:720px;}
.fga-article-header{padding:40px 0 32px;border-bottom:1px solid var(--fga-border);margin-bottom:40px;}
.fga-article-title{font-family:var(--fga-font);font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:var(--fga-text);margin:12px 0 20px;}
.fga-article-meta{font-size:14px;color:var(--fga-text-muted);}
.fga-article-author{color:var(--fga-text-secondary);font-weight:600;}
.fga-article-body{padding:0 0 48px;}
.fga-article-body p{font-size:17px;line-height:1.65;color:var(--fga-text-secondary);margin:0 0 20px;}
.fga-article-body h2{font-family:var(--fga-font);font-size:28px;font-weight:700;letter-spacing:-0.02em;color:var(--fga-text);margin:48px 0 18px;}
.fga-article-body h3{font-family:var(--fga-font);font-size:20px;font-weight:600;color:var(--fga-text);margin:36px 0 14px;}
.fga-article-body a{color:var(--fga-green);text-decoration:underline;text-decoration-color:rgba(127,174,72,0.3);text-underline-offset:3px;transition:text-decoration-color 0.15s ease;}
.fga-article-body a:hover{text-decoration-color:var(--fga-green);}
.fga-article-body strong{color:var(--fga-text);font-weight:600;}
.fga-article-body blockquote{margin:28px 0;padding:18px 24px;border-left:3px solid var(--fga-green);background:var(--fga-bg-card);border-radius:0 var(--fga-radius-sm) var(--fga-radius-sm) 0;}
.fga-article-body blockquote p{color:var(--fga-text-secondary);font-style:italic;margin:0;}
.fga-article-body code{font-family:'SF Mono', 'Fira Code', monospace;font-size:0.9em;background:var(--fga-bg-card);color:var(--fga-green);padding:2px 7px;border-radius:3px;}
.fga-article-body pre{background:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:var(--fga-radius-md);padding:20px;overflow-x:auto;margin:28px 0;}
.fga-article-body pre code{background:none;padding:0;color:var(--fga-text-secondary);}
.fga-article-body ul, .fga-article-body ol{margin:18px 0;padding-left:24px;color:var(--fga-text-secondary);}
.fga-article-body li{margin-bottom:8px;line-height:1.6;}
.fga-article-body img{max-width:100%;height:auto;border-radius:var(--fga-radius-md);margin:28px 0;}
.fga-article-footer{border-top:1px solid var(--fga-border);padding-top:48px;}
.fga-article-cta{background:var(--fga-bg-card);border:1px solid var(--fga-border);border-radius:var(--fga-radius-md);padding:36px 32px;text-align:center;margin-bottom:48px;}
.fga-article-cta h2, .fga-article-cta h3{font-family:var(--fga-font);font-size:22px !important;font-weight:700;color:var(--fga-text);margin:0 0 12px;}
.fga-article-cta p{color:var(--fga-text-body);font-size:16px;margin:0 0 20px;}
.fga-related-articles{margin-bottom:40px;}
.fga-related-articles h2, .fga-related-articles h3{font-family:var(--fga-font);font-size:20px !important;font-weight:700;color:var(--fga-text);margin:0 0 20px;}
.fga-blog-grid-compact .fga-blog-card-body{padding:16px 18px 20px;}
.fga-blog-grid-compact .fga-blog-card-title{font-size:16px;}
.fga-blog-grid-compact h4.fga-blog-card-title{font-size:16px;margin:0 0 8px;}
.fga-article-back{text-align:center;padding:20px 0 40px;}
@media(max-width:768px){
.fga-article-title{font-size:28px;}
.fga-article-body h2{font-size:24px;}
.fga-article-cta{padding:28px 20px;}
.fga-blog-grid-compact{grid-template-columns:1fr;}
} .fga-logos-section{padding:48px 0 !important;background-color:#1E2130 !important;}
.fga-logos-section .fga-label{text-align:center;margin-bottom:32px;font-size:18px !important;letter-spacing:0.15em !important;}
.fga-logo-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;background:#363A4A;border-radius:12px;padding:32px 40px;}
.fga-client-logo img{height:65px;width:auto;object-fit:contain;filter:grayscale(1) brightness(1.8) opacity(0.85);transition:all 0.3s ease;}
.fga-client-logo img:hover{filter:grayscale(0) brightness(1) opacity(1);}
@media(max-width:768px){
.fga-logo-strip {
gap: 24px;
}
.fga-client-logo img {
height: 30px;
}
}