
/* /_custom/x40.home/static/src/css/home.css */
 #wrap{--link-color: #3AAA35; --link-color-rgb: 58, 170, 53; --link-hover-color: #3AAA35; --link-hover-color-rgb: 58, 170, 53; --primary-text-emphasis: #3AAA35; --o-cc1-link: #3AAA35; --o-cc2-link: #3AAA35; --o-cc3-link: #3AAA35; --o-cc5-link: #3AAA35;}#wrap .o_cc1 a:not(.btn), #wrap .o_colored_level .o_cc1 a:not(.btn), #wrap .o_cc1 .btn-link, #wrap .o_colored_level .o_cc1 .btn-link, #wrap .o_cc2 a:not(.btn), #wrap .o_colored_level .o_cc2 a:not(.btn), #wrap .o_cc2 .btn-link, #wrap .o_colored_level .o_cc2 .btn-link, #wrap .o_cc3 a:not(.btn), #wrap .o_colored_level .o_cc3 a:not(.btn), #wrap .o_cc5 a:not(.btn), #wrap .o_colored_level .o_cc5 a:not(.btn){color: #3AAA35;}#wrap > .x40-home-hero-static .x40-home-hero-panel h1, #wrap > .x40-home-hero-static .x40-home-hero-panel h1 *, #wrap > .x40-home-hero-static .x40-home-hero-panel .carousel-content > p:last-child, #wrap > .x40-home-hero-static .x40-home-hero-panel .carousel-content > p:last-child *{font-family: Poppins, sans-serif !important;}#wrap > .x40-home-hero-static .x40-home-hero-panel p.lead, #wrap > .x40-home-hero-static .x40-home-hero-panel p.lead *{font-family: Roboto, sans-serif !important;}#wrap{--x40-brand-green: var(--o-color-1, #3AAA35);}#wrap > .x40-home-hero-static{display: flex; position: relative; min-height: 550px;}#wrap > .x40-home-hero-static .x40-home-hero-panel{width: 100%; min-height: 550px; position: relative;}#wrap .s40_title a, #wrap .s40_desc a, #wrap .s_dynamic_snippet_products .s_dynamic_snippet_title a, #wrap .x_40w_blog_embed .x_40w_blog_all, #wrap .x_40w_blog_embed .s_blog_posts_post_category{color: var(--x40-brand-green) !important;}#wrap .s40_title a, #wrap .s40_desc a{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.s_reassurance_bar{background: #fff; border-radius: 60px; box-shadow: -3px 5px 12px rgba(0,0,0,0.1), -1px 2px 4px rgba(0,0,0,0.06); padding: 24px 44px; display: flex; align-items: center; justify-content: space-around;}.s_reassurance_item{display: flex; align-items: center; gap: 16px; transition: transform 0.3s ease; cursor: default;}.s_reassurance_item:hover{transform: translateY(-3px);}.s_reassurance_item:hover .s_reassurance_circle{background: var(--o-color-1); box-shadow: 0 4px 14px rgba(58,170,53,0.3);}.s_reassurance_item:hover .s_reassurance_circle i{color: #fff;}.s_reassurance_circle{width: 52px; height: 52px; min-width: 52px; border-radius: 50%; background: rgba(58,170,53,0.08); display: flex; align-items: center; justify-content: center; transition: all 0.3s ease;}.s_reassurance_circle i{font-size: 22px; color: var(--o-color-1); transition: color 0.3s ease;}.s_reassurance_title{font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; color: #1a1a1a; line-height: 1.3;}.s_reassurance_desc{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.45; color: #777;}@media (max-width: 991px){.s_reassurance_bar{flex-wrap: wrap; border-radius: 24px; padding: 24px 28px; justify-content: center; gap: 20px;}.s_reassurance_item{flex: 0 0 45%;}}@media (max-width: 575px){.s_reassurance_bar{border-radius: 20px; padding: 20px; gap: 12px;}.s_reassurance_item{flex: 0 0 100%; gap: 14px;}.s_reassurance_circle{width: 46px; height: 46px; min-width: 46px;}.s_reassurance_circle i{font-size: 20px;}.s_reassurance_title{font-size: 15px;}.s_reassurance_desc{font-size: 13px;}}.s40_section{--s40-green: var(--o-color-1, #3AAA35); --s40-green-dark: #236821; --s40-text: #1a1a1a; --s40-muted: #555; --s40-soft: #f8f8f8; --s40-line: rgba(58, 170, 53, 0.3);}.s40_wrap{position: relative; padding: 88px 60px 32px; overflow: visible;}.s40_head{position: relative; z-index: 1; text-align: center; margin: 0 0 40px; padding: 20px 0 18px;}.s40_head::before{content: "100%"; position: absolute; left: 50%; bottom: 34px; transform: translateX(-50%); font-family: 'Poppins', sans-serif; font-weight: 900; font-size: clamp(130px, 22vw, 320px); line-height: 0.82; letter-spacing: -6px; white-space: nowrap; color: rgba(0, 0, 0, 0.16); pointer-events: none; z-index: 0;}.s40_head h2{position: relative; z-index: 1; margin: 40px 0 14px; font-family: 'Poppins', sans-serif; font-weight: 900; font-size: clamp(30px, 4.2vw, 48px); line-height: 1.15; color: var(--s40-text);}.s40_head h2 em{color: var(--s40-green); font-style: italic;}.s40_sub{position: relative; z-index: 1; margin: 0; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: italic; font-size: clamp(15px, 1.5vw, 18px); line-height: 1.45; color: #666;}.s40_steps{position: relative; z-index: 1; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 44px;}.s40_steps::before{content: ""; position: absolute; top: 56px; left: 8%; right: 8%; height: 3px; background: var(--s40-line); z-index: 0;}.s40_step{position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; text-align: center;}.s40_ico_wrap{position: relative; display: flex; align-items: center; justify-content: center; height: 112px; margin-bottom: 24px; flex-shrink: 0;}.s40_ico{display: flex; align-items: center; justify-content: center; width: 92px; height: 92px; border: 2.5px solid var(--s40-green); border-radius: 50%; background: #fff; transition: transform .3s ease, box-shadow .3s ease;}.s40_step:hover .s40_ico{transform: translateY(-4px); box-shadow: 0 8px 24px rgba(58, 170, 53, .15);}.s40_ico svg{width: 36px; height: 36px; stroke: var(--s40-green); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}.s40_step_end .s40_ico{width: 112px; height: 112px; background: var(--s40-green); border-color: var(--s40-green); box-shadow: 0 6px 28px rgba(58, 170, 53, .3);}.s40_step_end .s40_ico svg{width: 44px; height: 44px; stroke: #fff;}.s40_step_end:hover .s40_ico{box-shadow: 0 10px 36px rgba(58, 170, 53, .4);}.s40_num{position: absolute; top: 10px; right: -4px; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background: var(--s40-green); color: #fff; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 13px; line-height: 1; box-shadow: 0 2px 6px rgba(58, 170, 53, .3);}.s40_title{margin: 0 0 8px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: 1.35; color: var(--s40-text);}.s40_desc{margin: 0; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; line-height: 1.55; color: var(--s40-muted);}.s40_ctas{position: relative; z-index: 1; display: flex; justify-content: center; gap: 16px; flex-wrap: wrap;}.s40_btn_p, .s40_btn_s{display: inline-flex; align-items: center; gap: 10px; padding: 16px 36px; border-radius: 60px; text-decoration: none !important; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: 1.3; transition: transform .2s ease, background .3s ease, border-color .3s ease;}.s40_btn_p{background: var(--s40-green); color: #fff !important;}.s40_btn_p:hover{background: var(--s40-green-dark); transform: translateY(-2px);}.s40_btn_s{background: #fff; color: var(--s40-text) !important; border: 2px solid #e0e0e0;}.s40_btn_s:hover{border-color: var(--s40-green); transform: translateY(-2px);}.s40_btn_p svg, .s40_btn_s svg{width: 20px; height: 20px; fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}.s40_btn_p svg{stroke: #fff;}.s40_btn_s svg{stroke: var(--s40-text);}@media (max-width: 991px){.s40_wrap{padding: 48px 36px 24px; overflow: hidden;}.s40_head{margin-bottom: 22px; padding: 6px 0 10px;}.s40_head::before{bottom: 12px; font-size: clamp(96px, 18vw, 180px); line-height: .86;}.s40_head h2{margin: 0 0 10px;}.s40_steps{grid-template-columns: 1fr 1fr; gap: 28px 32px;}.s40_steps::before{display: none;}.s40_step{flex-direction: row; text-align: left; gap: 20px; align-items: center;}.s40_ico_wrap{display: block; height: auto; margin-bottom: 0;}.s40_ico{width: 72px; height: 72px;}.s40_ico svg{width: 28px; height: 28px;}.s40_step_end .s40_ico{width: 80px; height: 80px;}.s40_step_end .s40_ico svg{width: 34px; height: 34px;}.s40_num{top: -3px; right: -3px; width: 24px; height: 24px; font-size: 12px;}.s40_title{font-size: 16px;}}@media (max-width: 767px){.s40_wrap{padding: 20px 20px 16px; overflow: hidden;}.s40_head{margin-bottom: 16px; padding: 24px 0 0;}.s40_head::before{top: 0; bottom: auto; font-size: 54px; line-height: .92; letter-spacing: -1px;}.s40_head h2{margin: 0 0 10px; font-size: 26px;}.s40_sub{max-width: 320px; margin: 0 auto; font-size: 14px;}.s40_steps{grid-template-columns: 1fr; gap: 16px; margin-bottom: 32px;}.s40_steps::before{display: none;}.s40_step{flex-direction: row; align-items: center; text-align: left; gap: 16px; padding: 20px; border-radius: 16px; background: var(--s40-soft);}.s40_ico_wrap{display: block; height: auto; margin-bottom: 0;}.s40_ico, .s40_step_end .s40_ico{width: 60px; height: 60px; min-width: 60px; border-width: 2px;}.s40_ico svg, .s40_step_end .s40_ico svg{width: 24px; height: 24px;}.s40_step_end{background: linear-gradient(135deg, rgba(58, 170, 53, .06) 0%, rgba(58, 170, 53, .02) 100%);}.s40_num{top: -2px; right: -2px; width: 22px; height: 22px; font-size: 11px;}.s40_title{margin-bottom: 4px; font-size: 15px;}.s40_desc{font-size: 13px; line-height: 1.45;}.s40_ctas{flex-direction: column; align-items: stretch; gap: 12px;}.s40_btn_p, .s40_btn_s{justify-content: center; padding: 14px 24px; font-size: 15px;}}@media (max-width: 400px){.s40_wrap{padding: 14px 16px 12px;}.s40_head{margin-bottom: 14px; padding-top: 20px;}.s40_head::before{top: 0; bottom: auto; font-size: 40px; line-height: .95; letter-spacing: -1px;}.s40_head h2{margin: 0 0 8px; font-size: 22px;}.s40_sub{max-width: 280px; font-size: 13px;}.s40_step{gap: 14px; padding: 16px;}.s40_ico, .s40_step_end .s40_ico{width: 52px; height: 52px; min-width: 52px;}.s40_ico svg, .s40_step_end .s40_ico svg{width: 22px; height: 22px;}}.s40pro_outer{background: linear-gradient(145deg, #1a1a1a 0%, #2a2318 45%, #8B6914 100%); border-radius: 22px; padding: 52px 48px; margin: 0; display: flex; align-items: center; justify-content: space-between; gap: 40px; position: relative; overflow: hidden;}.s40pro_outer::before{content: "PRO"; position: absolute; right: -10px; top: 50%; transform: translateY(-50%); font-family: 'Poppins', sans-serif; font-weight: 900; font-size: 180px; line-height: 1; color: rgba(255, 255, 255, 0.04); pointer-events: none; user-select: none;}.s40pro_body{position: relative; z-index: 1; flex: 1 1 auto; min-width: 0;}.s40pro_badge{display: inline-flex; align-items: center; gap: 6px; padding: 5px 14px; border-radius: 999px; background: rgba(249, 196, 47, 0.15); font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 12px !important; line-height: 1.3 !important; letter-spacing: 0.06em; text-transform: uppercase; color: #F9C42F !important; text-align: left !important; margin-bottom: 16px;}.s40pro_badge svg{width: 14px; height: 14px; fill: none; stroke: #F9C42F; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}.s40pro_body h2{font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; font-size: 26px !important; line-height: 1.2 !important; color: #fff !important; text-align: left !important; margin: 0 0 8px;}.s40pro_body h2 span{color: #F9C42F !important;}.s40pro_body p{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 15px !important; line-height: 1.5 !important; color: rgba(255, 255, 255, 0.55) !important; text-align: left !important; margin: 0; max-width: 520px;}.s40pro_cta{position: relative; z-index: 1; flex: 0 0 auto;}.s40pro_btn{display: inline-flex; align-items: center; gap: 10px; padding: 16px 32px; border-radius: 60px; background: #F9C42F; color: #1a1a1a !important; text-decoration: none !important; font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 16px !important; line-height: 1.3 !important; transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; white-space: nowrap;}.s40pro_btn:hover{background: #e6b322; transform: translateY(-2px); box-shadow: 0 8px 28px rgba(249, 196, 47, 0.3); color: #1a1a1a !important; text-decoration: none !important;}.s40pro_btn svg{width: 18px; height: 18px; fill: none; stroke: #1a1a1a; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}@media (max-width: 767px){.s40pro_outer{flex-direction: column; align-items: flex-start; padding: 36px 28px; gap: 24px; border-radius: 16px;}.s40pro_outer::before{font-size: 100px; right: -6px; top: auto; bottom: 10px; transform: none;}.s40pro_body h2{font-size: 22px !important;}.s40pro_body p{font-size: 14px !important;}.s40pro_btn{font-size: 15px !important; padding: 14px 28px; width: 100%; justify-content: center;}.s40pro_badge{font-size: 11px !important; margin-bottom: 12px;}}.s40why{--w-green: var(--o-color-1, #3AAA35); --w-dark: #0c1f0b;}.s40why_outer{padding: 56px 0 48px;}.s40why_head{text-align: left !important; margin: 0 0 32px;}.s40why_head h2{font-family: 'Poppins', sans-serif !important; font-weight: 900 !important; font-size: clamp(26px, 3.2vw, 38px) !important; line-height: 1.12 !important; color: var(--w-dark) !important; text-align: left !important; margin: 0;}.s40why_head h2 span{color: var(--w-green) !important;}.s40why_head p{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 15px !important; line-height: 1.45 !important; color: rgba(0, 0, 0, 0.35) !important; text-align: left !important; margin: 8px 0 0; max-width: 420px;}.s40why_grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0;}.s40why_item{display: flex; align-items: flex-start; gap: 16px; padding: 24px 28px 24px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.06); text-decoration: none !important; color: inherit !important; cursor: pointer;}.s40why_item:nth-child(3n+1), .s40why_item:nth-child(3n+2){border-right: 1px solid rgba(0, 0, 0, 0.06);}.s40why_item:nth-child(3n+2), .s40why_item:nth-child(3n){padding-left: 28px;}.s40why_item:nth-last-child(-n+3){border-bottom: none;}.s40why_ico{width: 44px; height: 44px; min-width: 44px; border-radius: 12px; background: rgba(58, 170, 53, 0.08); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: background 0.3s ease;}.s40why_item:hover .s40why_ico{background: var(--w-green);}.s40why_ico svg{width: 22px; height: 22px; stroke: var(--w-green); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: stroke 0.3s ease;}.s40why_item:hover .s40why_ico svg{stroke: #fff;}.s40why_body{display: flex; flex-direction: column; gap: 4px; min-width: 0;}.s40why_title{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 15px !important; line-height: 1.3 !important; color: var(--w-dark) !important; text-align: left !important; margin: 0;}.s40why_desc{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 13.5px !important; line-height: 1.5 !important; color: #555 !important; text-align: left !important; margin: 0;}.s40why_desc strong{color: var(--w-dark) !important; font-weight: 600 !important;}.s40why_cta{text-align: center; margin-top: 40px;}.s40why_btn{display: inline-flex; align-items: center; gap: 10px; padding: 16px 36px; border-radius: 60px; background: var(--w-green); color: #fff !important; text-decoration: none !important; font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 17px !important; line-height: 1.3 !important; transition: transform 0.2s ease, background 0.3s ease, box-shadow 0.3s ease;}.s40why_btn:hover{background: #236821; transform: translateY(-2px); box-shadow: 0 8px 28px rgba(58, 170, 53, 0.18); color: #fff !important; text-decoration: none !important;}.s40why_btn svg{width: 20px; height: 20px; fill: none; stroke: #fff; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}@media (max-width: 991px){.s40why_outer{padding: 40px 0 36px;}.s40why_head{margin-bottom: 24px;}.s40why_grid{grid-template-columns: repeat(2, 1fr);}.s40why_item:nth-child(3n+1), .s40why_item:nth-child(3n+2){border-right: none;}.s40why_item:nth-child(3n+2), .s40why_item:nth-child(3n){padding-left: 0;}.s40why_item:nth-last-child(-n+3){border-bottom: 1px solid rgba(0, 0, 0, 0.06);}.s40why_item:nth-child(odd){border-right: 1px solid rgba(0, 0, 0, 0.06); padding-right: 24px;}.s40why_item:nth-child(even){padding-left: 24px;}.s40why_item:nth-last-child(-n+2){border-bottom: none;}.s40why_item:last-child{border-bottom: none;}}@media (max-width: 575px){.s40why_outer{padding: 32px 0 28px;}.s40why_head{margin-bottom: 18px;}.s40why_head h2{font-size: 24px !important;}.s40why_head p{font-size: 14px !important;}.s40why_grid{grid-template-columns: 1fr;}.s40why_item{padding: 18px 0; border-right: none !important; padding-left: 0 !important; padding-right: 0 !important; border-bottom: 1px solid rgba(0, 0, 0, 0.06);}.s40why_item:last-child{border-bottom: none;}.s40why_ico{width: 40px; height: 40px; min-width: 40px; border-radius: 10px;}.s40why_ico svg{width: 20px; height: 20px;}.s40why_title{font-size: 14px !important;}.s40why_desc{font-size: 13px !important;}.s40why_cta{margin-top: 28px;}.s40why_btn{padding: 14px 28px; font-size: 15px !important; width: 100%; justify-content: center;}}.s40p{--p-green: var(--o-color-1, #3AAA35); --p-dark: #0c1f0b; --p-white: #ffffff;}.s40p_outer{padding: 56px 0 48px;}.s40p_top{margin-bottom: 32px;}.s40p_top h2{font-family: 'Poppins', sans-serif !important; font-weight: 900 !important; font-size: clamp(26px, 3.2vw, 38px) !important; line-height: 1.12 !important; color: var(--p-dark) !important; text-align: left !important; margin: 0;}.s40p_top h2 span{color: var(--p-green) !important;}.s40p_top p{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 15px !important; line-height: 1.45 !important; color: rgba(0, 0, 0, 0.35) !important; text-align: left !important; margin: 8px 0 0; max-width: 420px;}.s40p_grid{display: grid; grid-template-columns: repeat(12, 1fr); grid-auto-rows: minmax(0, 1fr); gap: 14px;}.s40p_c{position: relative; border-radius: 18px; padding: 28px 26px; display: flex; flex-direction: column; justify-content: flex-end; text-align: left !important; text-decoration: none !important; color: inherit !important; overflow: hidden; transition: transform 0.25s ease, box-shadow 0.25s ease;}.s40p_c:hover{transform: translateY(-3px); box-shadow: 0 14px 40px rgba(0, 0, 0, 0.12);}.s40p_c1{grid-column: 1 / 8; grid-row: 1 / 3;}.s40p_c2{grid-column: 8 / 13; grid-row: 1 / 2;}.s40p_c3{grid-column: 8 / 13; grid-row: 2 / 3;}.s40p_c4{grid-column: 1 / 5; grid-row: 3 / 4;}.s40p_c5{grid-column: 5 / 9; grid-row: 3 / 4;}.s40p_c6{grid-column: 9 / 13; grid-row: 3 / 4;}.s40p_c_hero{background: linear-gradient(145deg, var(--p-dark) 0%, #153613 60%, var(--p-green) 100%); color: #fff !important; min-height: 280px;}.s40p_c_green{background: linear-gradient(145deg, var(--p-green) 0%, #1e6a1b 100%); color: #fff !important; min-height: 140px;}.s40p_c_light{background: #f2f7f1; color: var(--p-dark) !important; min-height: 140px;}.s40p_c_dark{background: var(--p-dark); color: #fff !important; min-height: 160px;}.s40p_c_accent{background: linear-gradient(145deg, #e8f5e6 0%, #d4ecd1 100%); color: var(--p-dark) !important; min-height: 160px;}.s40p_c_mid{background: linear-gradient(145deg, #1a3a18 0%, #0c1f0b 100%); color: #fff !important; min-height: 160px;}.s40p_ico{width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; flex-shrink: 0;}.s40p_c_hero .s40p_ico, .s40p_c_green .s40p_ico, .s40p_c_dark .s40p_ico, .s40p_c_mid .s40p_ico{background: rgba(255, 255, 255, 0.15);}.s40p_c_light .s40p_ico, .s40p_c_accent .s40p_ico{background: rgba(58, 170, 53, 0.12);}.s40p_ico svg{width: 22px; height: 22px; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}.s40p_c_hero .s40p_ico svg, .s40p_c_green .s40p_ico svg, .s40p_c_dark .s40p_ico svg, .s40p_c_mid .s40p_ico svg{stroke: #fff;}.s40p_c_light .s40p_ico svg, .s40p_c_accent .s40p_ico svg{stroke: var(--p-green);}.s40p_t{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 17px !important; line-height: 1.25 !important; text-align: left !important; margin: 0 0 6px;}.s40p_c1 .s40p_t{font-size: clamp(20px, 2.2vw, 26px) !important; font-weight: 800 !important; margin-bottom: 10px;}.s40p_d{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 14px !important; line-height: 1.55 !important; text-align: left !important; margin: 0; opacity: 0.82;}.s40p_c1 .s40p_d{font-size: 15px !important; max-width: 380px; opacity: 0.78;}.s40p_arr{position: absolute; top: 24px; right: 24px; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; opacity: 0; transform: translate(-4px, 4px); transition: opacity 0.2s ease, transform 0.2s ease;}.s40p_c_hero .s40p_arr, .s40p_c_green .s40p_arr, .s40p_c_dark .s40p_arr, .s40p_c_mid .s40p_arr{background: rgba(255, 255, 255, 0.15);}.s40p_c_light .s40p_arr, .s40p_c_accent .s40p_arr{background: rgba(58, 170, 53, 0.1);}.s40p_arr svg{width: 16px; height: 16px; fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}.s40p_c_hero .s40p_arr svg, .s40p_c_green .s40p_arr svg, .s40p_c_dark .s40p_arr svg, .s40p_c_mid .s40p_arr svg{stroke: #fff;}.s40p_c_light .s40p_arr svg, .s40p_c_accent .s40p_arr svg{stroke: var(--p-green);}.s40p_c:hover .s40p_arr{opacity: 1; transform: translate(0, 0);}.s40p_bg_num{position: absolute; top: 12px; right: 20px; font-family: 'Poppins', sans-serif !important; font-weight: 900 !important; line-height: 1; pointer-events: none; user-select: none;}.s40p_c_hero .s40p_bg_num, .s40p_c_green .s40p_bg_num, .s40p_c_dark .s40p_bg_num, .s40p_c_mid .s40p_bg_num{color: rgba(255, 255, 255, 0.07);}.s40p_c_light .s40p_bg_num, .s40p_c_accent .s40p_bg_num{color: rgba(58, 170, 53, 0.07);}.s40p_c1 .s40p_bg_num{font-size: 130px; top: 8px; right: 24px;}.s40p_c2 .s40p_bg_num, .s40p_c3 .s40p_bg_num, .s40p_c4 .s40p_bg_num, .s40p_c5 .s40p_bg_num, .s40p_c6 .s40p_bg_num{font-size: 80px; top: 6px; right: 16px;}@media (max-width: 991px){.s40p_outer{padding: 40px 0 36px;}.s40p_top{margin-bottom: 24px;}.s40p_grid{grid-template-columns: repeat(2, 1fr); grid-auto-rows: auto; gap: 12px;}.s40p_c1{grid-column: 1 / 3; grid-row: auto;}.s40p_c2{grid-column: 1 / 2; grid-row: auto;}.s40p_c3{grid-column: 2 / 3; grid-row: auto;}.s40p_c4{grid-column: 1 / 3; grid-row: auto;}.s40p_c5{grid-column: 1 / 2; grid-row: auto;}.s40p_c6{grid-column: 2 / 3; grid-row: auto;}.s40p_c_hero{min-height: 220px;}.s40p_c1 .s40p_bg_num{font-size: 100px;}.s40p_c2 .s40p_bg_num, .s40p_c3 .s40p_bg_num, .s40p_c4 .s40p_bg_num, .s40p_c5 .s40p_bg_num, .s40p_c6 .s40p_bg_num{font-size: 64px;}}@media (max-width: 575px){.s40p_outer{padding: 32px 0 28px;}.s40p_top{margin-bottom: 18px;}.s40p_top h2{font-size: 24px !important;}.s40p_top p{font-size: 14px !important;}.s40p_grid{grid-template-columns: 1fr; gap: 10px;}.s40p_c1, .s40p_c2, .s40p_c3, .s40p_c4, .s40p_c5, .s40p_c6{grid-column: 1 / -1; grid-row: auto;}.s40p_c1{order: 1;}.s40p_c4{order: 2;}.s40p_c6{order: 3;}.s40p_c3{order: 4;}.s40p_c5{order: 5;}.s40p_c2{order: 6;}.s40p_c{padding: 22px 20px; border-radius: 14px;}.s40p_c_hero{min-height: 180px;}.s40p_c_green, .s40p_c_light, .s40p_c_dark, .s40p_c_accent, .s40p_c_mid{min-height: 120px;}.s40p_t{font-size: 15px !important;}.s40p_c1 .s40p_t{font-size: 20px !important;}.s40p_d{font-size: 13px !important;}.s40p_c1 .s40p_d{font-size: 14px !important;}.s40p_arr{opacity: 1; transform: translate(0, 0); top: 18px; right: 18px; width: 28px; height: 28px;}.s40p_c1 .s40p_bg_num{font-size: 72px; top: 4px; right: 14px;}.s40p_c2 .s40p_bg_num, .s40p_c3 .s40p_bg_num, .s40p_c4 .s40p_bg_num, .s40p_c5 .s40p_bg_num, .s40p_c6 .s40p_bg_num{font-size: 52px; top: 4px; right: 12px;}.s40p_ico{width: 40px; height: 40px; margin-bottom: 12px;}.s40p_ico svg{width: 20px; height: 20px;}}.s40rv{padding:56px 0 48px}.s40rv_header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.s40rv_header_left h2{font-family:'Poppins',sans-serif!important;font-weight:900!important;font-size:clamp(26px,3.2vw,38px)!important;line-height:1.12!important;color:#0c1f0b!important;text-align:left!important;margin:0}.s40rv_header_left h2 span{color:var(--o-color-1,#3AAA35)!important}.s40rv_header_left p{font-family:'Roboto',sans-serif!important;font-weight:400!important;font-size:15px!important;line-height:1.45!important;color:rgba(0,0,0,.35)!important;text-align:left!important;margin:8px 0 0;max-width:420px}.s40rv_badge{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 22px;background:#f8f8f8;border-radius:16px;border:1px solid rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.s40rv_badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.s40rv_badge_score{font-family:'Poppins',sans-serif;font-weight:900;font-size:32px;line-height:1;color:#0c1f0b;letter-spacing:-1px}.s40rv_badge_detail{display:flex;flex-direction:column;gap:1px}.s40rv_badge_stars{display:flex;gap:2px}.s40rv_badge_stars svg{width:15px;height:15px}.s40rv_badge_count{font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;color:#555}.s40rv_badge_g{width:22px;height:22px;margin-left:2px}.s40rv_track_wrap{position:relative;overflow:hidden;margin:0 -8px}.s40rv_track_wrap::before,.s40rv_track_wrap::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none}.s40rv_track_wrap::before{left:0;background:linear-gradient(to right,#fff 0%,transparent 100%)}.s40rv_track_wrap::after{right:0;background:linear-gradient(to left,#fff 0%,transparent 100%)}.s40rv_track{display:flex;gap:16px;padding:8px;width:max-content;will-change:transform;animation:s40rv_scroll 80s linear infinite}.s40rv_track:hover{animation-play-state:paused}@keyframes s40rv_scroll{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.s40rv_card{flex-shrink:0;width:320px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 14px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s,border-color .25s;cursor:pointer;text-decoration:none!important;color:inherit!important}.s40rv_card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:rgba(58,170,53,.18)}.s40rv_card_top{display:flex;align-items:center;gap:10px}.s40rv_avatar{width:38px;height:38px;min-width:38px;border-radius:50%;background:rgba(58,170,53,.1);display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:16px;color:var(--o-color-1,#3AAA35);text-transform:uppercase}.s40rv_card_name{font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;line-height:1.3;color:#0c1f0b}.s40rv_card_stars{display:flex;gap:2px}.s40rv_card_stars svg{width:14px;height:14px}.s40rv_card_text{font-family:'Roboto',sans-serif;font-weight:400;font-size:13.5px;line-height:1.55;color:#555;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.s40rv_card_src{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.s40rv_card_src svg{width:14px;height:14px;flex-shrink:0}.s40rv_card_src span{font-family:'Roboto',sans-serif;font-weight:400;font-size:11px;color:rgba(0,0,0,.35)}@media(max-width:991px){.s40rv{padding:40px 0 36px}.s40rv_header{gap:20px;margin-bottom:24px}}@media(max-width:575px){.s40rv{padding:32px 0 28px}.s40rv_header{flex-direction:column;align-items:flex-start;margin-bottom:18px}.s40rv_header_left h2{font-size:24px!important}.s40rv_header_left p{font-size:14px!important}.s40rv_badge{padding:12px 16px;border-radius:12px}.s40rv_badge_score{font-size:24px}.s40rv_card{width:260px;padding:16px;gap:10px;border-radius:12px}.s40rv_card:hover{transform:none;box-shadow:0 4px 14px rgba(0,0,0,.04)}.s40rv_avatar{width:34px;height:34px;min-width:34px;font-size:14px}.s40rv_card_name{font-size:13px}.s40rv_card_text{font-size:13px}.s40rv_track_wrap::before,.s40rv_track_wrap::after{width:24px}}@media(prefers-reduced-motion:reduce){.s40rv_track{animation:none!important;transform:translateX(0)!important}}.s40pr{--pr-green: var(--o-color-1, #3AAA35);}.s40pr_outer{background: linear-gradient(145deg, #0c1f0b 0%, #153613 55%, var(--pr-green) 100%); border-radius: 22px; padding: 48px 44px; margin: 8px 0;}.s40pr_head{text-align: center !important; margin-bottom: 32px;}.s40pr_head h2{font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 26px !important; line-height: 1.2 !important; color: #fff !important; text-align: center !important; margin: 0;}.s40pr_head p{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 15px !important; line-height: 1.45 !important; color: rgba(255, 255, 255, 0.4) !important; text-align: center !important; margin: 6px 0 0;}.s40pr_bar{display: flex; align-items: center; justify-content: center; gap: 48px; flex-wrap: wrap;}.s40pr_item{display: flex; align-items: center; justify-content: center; height: 44px; transition: opacity 0.3s ease;}.s40pr_item img{max-height: 44px; max-width: 160px; width: auto; object-fit: contain; filter: brightness(0) invert(1); opacity: 0.4; transition: all 0.3s ease;}.s40pr_item:hover img{opacity: 0.9;}@media (max-width: 575px){.s40pr_outer{padding: 32px 20px; border-radius: 16px;}.s40pr_bar{gap: 24px 28px;}.s40pr_item img{max-height: 32px; max-width: 120px;}.s40pr_head h2{font-size: 21px !important;}.s40pr_head p{font-size: 14px !important;}.s40pr_head{margin-bottom: 24px;}}.s40faq{--fq-green: var(--o-color-1, #3AAA35); --fq-dark: #0c1f0b;}.s40faq_outer{padding: 56px 0 48px;}.s40faq_head{text-align: left !important; margin: 0 0 32px;}.s40faq_head h2{font-family: 'Poppins', sans-serif !important; font-weight: 900 !important; font-size: clamp(26px, 3.2vw, 38px) !important; line-height: 1.12 !important; color: var(--fq-dark) !important; text-align: left !important; margin: 0;}.s40faq_head h2 span{color: var(--fq-green) !important;}.s40faq_head p{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 15px !important; line-height: 1.45 !important; color: rgba(0, 0, 0, 0.35) !important; text-align: left !important; margin: 8px 0 0; max-width: 480px;}.s40faq_wrap{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: start;}.s40faq_item{border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 5px 14px rgba(0, 0, 0, 0.04); transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.25s ease;}.s40faq_item:hover{transform: translateY(-2px); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.07); border-color: rgba(58, 170, 53, 0.18);}.s40faq_item[open]{border-color: rgba(58, 170, 53, 0.22);}.s40faq_btn{width: 100%; background: none; border: none; cursor: pointer; text-align: left !important; display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 18px 20px; font-family: 'Poppins', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; color: var(--fq-dark) !important; line-height: 1.3 !important; letter-spacing: -0.01em;}.s40faq_btn:hover{color: var(--fq-green) !important;}.s40faq_chev{width: 28px; height: 28px; min-width: 28px; border-radius: 50%; background: rgba(58, 170, 53, 0.08); display: flex; align-items: center; justify-content: center; transition: all 0.25s ease; color: var(--fq-green);}.s40faq_chev svg{width: 12px; height: 12px; transition: transform 0.25s ease;}.s40faq_item[open] .s40faq_chev{background: var(--fq-green); color: #fff;}.s40faq_item[open] .s40faq_chev svg{transform: rotate(180deg);}.s40faq_body{max-height: 0; overflow: hidden; transition: max-height 0.35s ease;}.s40faq_item[open] .s40faq_body{max-height: 300px;}.s40faq_inner{padding: 0 20px 18px; font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 14px !important; line-height: 1.55 !important; color: #555 !important; text-align: left !important;}.s40faq_inner strong{color: var(--fq-dark) !important;}.s40faq_inner a{color: var(--fq-green) !important; font-weight: 600 !important; text-decoration: underline !important; text-underline-offset: 2px;}@media (max-width: 991px){.s40faq_outer{padding: 40px 0 36px;}.s40faq_head{margin-bottom: 24px;}}@media (max-width: 767px){.s40faq_wrap{grid-template-columns: 1fr; gap: 10px;}}@media (max-width: 575px){.s40faq_outer{padding: 32px 0 28px;}.s40faq_head{margin-bottom: 18px;}.s40faq_head h2{font-size: 24px !important;}.s40faq_head p{font-size: 14px !important;}.s40faq_item{border-radius: 12px;}.s40faq_btn{padding: 16px 16px; font-size: 14px !important; gap: 12px;}.s40faq_inner{padding: 0 16px 16px; font-size: 13px !important;}.s40faq_item:hover{transform: none; box-shadow: 0 5px 14px rgba(0, 0, 0, 0.04);}}.x_40w_blog_embed{background: #fff; overflow: hidden;}.x_40w_blog_embed .x_40w_blog_head{display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin-bottom: 14px; text-align: left;}.x_40w_blog_embed .x_40w_blog_intro{max-width: 760px; text-align: left;}.x_40w_blog_embed .x_40w_blog_head h2{margin: 0 0 4px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; letter-spacing: -0.02em; color: #1a1a1a; text-align: left;}.x_40w_blog_embed .x_40w_blog_head p{margin: 6px 0 0; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; line-height: 1.45; color: rgba(0, 0, 0, 0.35); text-align: left; max-width: 760px;}.x_40w_blog_embed .x_40w_blog_all{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; padding: 8px 11px; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 999px; background: #fff; text-decoration: none; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; line-height: 1; color: #111; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;}.x_40w_blog_embed .x_40w_blog_all:hover{transform: translateY(-1px); border-color: rgba(58, 170, 53, 0.28); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04); color: #111; text-decoration: none;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) > .row{display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin: 0 !important;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) > .row > *{width: auto !important; max-width: none !important; flex: none !important; margin: 0 !important; padding: 0 !important; min-width: 0;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) article, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container + div{position: relative; display: flex; flex-direction: column; height: 100%; min-width: 0; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 12px; overflow: hidden; background: #fff; box-shadow: 0 5px 14px rgba(0, 0, 0, 0.04); transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card:hover, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) article:hover, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card:hover, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container + div:hover{transform: translateY(-2px); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.07); border-color: rgba(58, 170, 53, 0.14);}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) article::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container + div::after{content: ''; position: absolute; top: 12px; right: 12px; width: 28px; height: 28px; border-radius: 50%; background: rgba(255, 255, 255, 0.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='17' x2='17' y2='7'/%3E%3Cpolyline points='7 7 17 7 17 17'/%3E%3C/svg%3E") center / 14px 14px no-repeat; opacity: 0; transform: translate(-4px, 4px); transition: opacity 0.2s ease, transform 0.2s ease; pointer-events: none; z-index: 2;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card:hover::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) article:hover::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card:hover::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container + div:hover::after{opacity: 1; transform: translate(0, 0);}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_wblog_post_image, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card-img-top, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_cover_container{display: block; width: 100%; aspect-ratio: 2.2 / 1; height: auto !important; min-height: 0 !important; max-height: none !important; overflow: hidden; flex: 0 0 auto;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) img{display: block; width: 100%; height: 100% !important; min-height: 0 !important; max-height: none !important; object-fit: cover; transition: transform .35s ease;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card:hover img, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) article:hover img, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card:hover img{transform: scale(1.02);}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card-body, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card_body, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_body, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .p-3, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .p-4{display: flex; flex-direction: column; gap: 6px; padding: 11px !important; min-width: 0; flex: 1 1 auto;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) h3, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) h4, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card-title, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_wblog_post_title{margin: 0 !important; font-family: 'Poppins', sans-serif !important; font-weight: 700 !important; font-size: 16px !important; line-height: 1.3 !important; letter-spacing: -0.01em; color: #1a1a1a; min-width: 0; overflow: hidden; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_wblog_post_content, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card-text, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_excerpt, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_body p{margin: 0 !important; font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 14px !important; line-height: 1.55 !important; color: #555 !important; min-width: 0; overflow: hidden; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .text-muted, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) small, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .badge, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_wblog_post_metadata, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_meta{font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; font-size: 12px !important; line-height: 1.3 !important; color: rgba(0, 0, 0, .5) !important;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .badge, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .btn, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_tag{border-radius: 999px;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) a{text-decoration: none; min-width: 0;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) a:hover{text-decoration: none;}@media (max-width: 991.98px){.x_40w_blog_embed .x_40w_blog_head{flex-direction: column; align-items: flex-start;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) > .row{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767.98px){.x_40w_blog_embed{padding-top: 18px !important; padding-bottom: 18px !important;}.x_40w_blog_embed .x_40w_blog_head{gap: 8px; margin-bottom: 12px; align-items: flex-start;}.x_40w_blog_embed .x_40w_blog_head h2{font-size: 21px; margin-bottom: 3px;}.x_40w_blog_embed .x_40w_blog_head p{font-size: 14px; line-height: 1.45;}.x_40w_blog_embed .x_40w_blog_all{padding: 7px 10px; font-size: 13px;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) > .row{grid-template-columns: 1fr; gap: 12px;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) article, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container + div{border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_wblog_post_image, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card-img-top, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_cover_container{aspect-ratio: 16 / 9;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card-body, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card_body, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_body, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .p-3, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .p-4{padding: 9px !important; gap: 5px;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) h3, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) h4, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card-title, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_wblog_post_title{font-size: 15px !important; line-height: 1.25 !important;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_wblog_post_content, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card-text, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_excerpt, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_body p{font-size: 13px !important; line-height: 1.45 !important;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .text-muted, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) small, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .badge, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_wblog_post_metadata, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_meta{font-size: 11px !important;}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card:hover, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) article:hover, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card:hover, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container + div:hover{transform: none; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);}.x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .card::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) article::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_blog_post_card::after, .x_40w_blog_embed :is(.dynamic_snippet_template, .x40-home-blog__rendered) .o_record_cover_container + div::after{display: none;}}.s_spK_head{text-align: center; margin-bottom: 40px;}.s_spK_head h2{font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; color: #1a1a1a; margin: 0;}.s_spK_head p{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; line-height: 1.45; color: rgba(0, 0, 0, 0.35); margin: 6px 0 0;}.s_spK_wrap{position: relative; overflow: hidden; width: 100%;}.s_spK_wrap::before, .s_spK_wrap::after{content: ""; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none;}.s_spK_wrap::before{left: 0; background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);}.s_spK_wrap::after{right: 0; background: linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 100%);}.s_spK_track{display: flex; align-items: center; width: max-content; min-width: max-content; will-change: transform; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateX(-50%); animation: spKscrollRight 55s linear infinite;}.s_spK_wrap:hover .s_spK_track{animation-play-state: paused;}.s_spK_group{display: flex; align-items: center; flex-shrink: 0;}@keyframes spKscrollRight{from{transform: translateX(-50%);}to{transform: translateX(0);}}.s_spK_item{flex-shrink: 0; display: flex; align-items: center; justify-content: center; padding: 0 36px; height: 80px;}.s_spK_item img{display: block; height: 42px; width: auto; max-width: 160px; object-fit: contain; filter: grayscale(1); opacity: 0.45; transition: opacity 0.3s ease, filter 0.3s ease; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateZ(0);}.s_spK_item:hover img{opacity: 1; filter: grayscale(0);}.s_spK_item_sm img{height: 110px; max-width: 220px;}.s_spK_sep{width: 1px; height: 28px; background: rgba(0, 0, 0, 0.08); flex-shrink: 0; align-self: center;}@media (max-width: 575px){.s_spK_item{padding: 0 24px; height: 60px;}.s_spK_item img{height: 32px; max-width: 110px;}.s_spK_item_sm img{height: 80px; max-width: 160px;}.s_spK_head h2{font-size: 21px;}.s_spK_head p{font-size: 14px;}.s_spK_wrap::before, .s_spK_wrap::after{width: 32px;}}@media (prefers-reduced-motion: reduce){.s_spK_track{animation: none !important; transform: translateX(0) !important;}}#wrap > .x40-home-hero-static .x40-home-hero-panel{overflow: hidden;}#wrap > .x40-home-hero-static .x40-home-hero-media{position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: 0% 62.4826%; z-index: 0;}#wrap > .x40-home-hero-static .x40-home-hero-panel > .o_we_bg_filter{z-index: 1;}#wrap > .x40-home-hero-static .x40-home-hero-panel > .container{position: relative; z-index: 2;}#wrap .s40faq_btn{list-style: none;}#wrap .s40faq_btn::-webkit-details-marker{display: none;}#wrap .s40faq_btn::marker{content: "";}#wrap .s40faq_btn:focus-visible{outline: 3px solid rgba(58, 170, 53, .35); outline-offset: -3px;}#wrap .s40rv_track{animation: none !important; transform: translate3d(0, 0, 0); will-change: transform;}#wrap .s40rv_track_wrap, #wrap .s40rv_viewport{overflow-x: auto; scrollbar-width: none;}#wrap .s40rv_track_wrap::-webkit-scrollbar, #wrap .s40rv_viewport::-webkit-scrollbar{display: none;}#wrap .s40rv_track_wrap.x40-home-reviews--enhanced, #wrap .s40rv_viewport.x40-home-reviews--enhanced{overflow: hidden;}[data-x40-home-catalog] > [data-x40-brand-catalog] > .container{max-width: none; padding-left: 0; padding-right: 0;}[data-x40-home-catalog] [data-x40-journey="products-first-v2"]{display: none;}@media (prefers-reduced-motion: reduce){#wrap .s40rv_track{animation: none !important; transform: none !important;}}