
/* /_custom/x40.site_technical_convergence/static/src/css/pages/brand-99.css */
 .x40-content details > summary, .x40-brand-page details > summary{list-style: none;}.x40-content details > summary::-webkit-details-marker, .x40-brand-page details > summary::-webkit-details-marker{display: none;}.s40mrq{--mr-green: var(--o-color-1);--mr-green-dark:#236821;--mr-dark:#0c1f0b;--mr-text:#1a1a1a;--mr-muted:#555;--mr-soft:#f8f8f8;--mr-border:rgba(0,0,0,0.06);--mr-radius:16px;--mr-radius-sm:12px}.s40mrq_hero{background:linear-gradient(145deg,#0a0a0a 0%,#0c1f0b 40%,var(--mr-green) 100%);padding:88px 0 72px;text-align:center;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}.s40mrq_hero::before{content:"";position:absolute;top:-60%;right:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(45,122,42,0.15) 0%,transparent 70%);pointer-events:none}.s40mrq_hero h1{position:relative;z-index:1;font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:clamp(26px,4.2vw,46px)!important;line-height:1.15!important;color:#fff!important;margin:0 auto 20px;max-width:820px}.s40mrq_hero h1 em{color:var(--mr-green)!important;font-style:italic}.s40mrq_hero_sub{position:relative;z-index:1;font-family:'Roboto',sans-serif!important;font-weight:400!important;font-size:17px!important;line-height:1.65!important;color:rgba(255,255,255,0.72)!important;max-width:640px;margin:0 auto 30px}.s40mrq_hero_sub strong{color:#fff!important}.s40mrq_hero_btns{position:relative;z-index:1;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.s40mrq_bread_wrap{position:relative;z-index:1;text-align:center!important;margin:0 auto 28px!important}.s40mrq_bread{display:inline-flex!important;align-items:center!important;padding:8px 20px!important;border-radius:999px!important;background:rgba(255,255,255,0.07)!important;border:1px solid rgba(255,255,255,0.1)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.s40mrq_bread_ico{width:14px;height:14px;stroke:rgba(255,255,255,0.5);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-right:6px;flex-shrink:0}.s40mrq_bread a{font-family:'Poppins',sans-serif!important;font-size:13px!important;font-weight:500!important;color:rgba(255,255,255,0.55)!important;text-decoration:none!important;transition:color .2s;letter-spacing:0.02em}.s40mrq_bread a:hover{color:#fff!important;text-decoration:none!important}.s40mrq_bread_chev{width:12px;height:12px;stroke:rgba(255,255,255,0.25);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin:0 10px;flex-shrink:0}.s40mrq_bread_current{font-family:'Poppins',sans-serif!important;font-size:13px!important;font-weight:700!important;color:#fff!important;letter-spacing:0.02em}.s40mrq_btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:60px;font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1.3!important;text-decoration:none!important;transition:transform .2s ease,background .3s ease,box-shadow .3s ease}.s40mrq_btn--primary{background:var(--mr-green);color:#fff!important}.s40mrq_btn--primary:hover{background:var(--mr-green-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(45,122,42,0.25);color:#fff!important;text-decoration:none!important}.s40mrq_btn--outline{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,0.3)}.s40mrq_btn--outline:hover{border-color:#fff;transform:translateY(-2px);color:#fff!important;text-decoration:none!important}.s40mrq_btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.s40mrq_btn_glow{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:60px;background:var(--mr-green);color:#fff!important;text-decoration:none!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:16px!important;box-shadow:0 0 24px rgba(45,122,42,0.35);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.s40mrq_btn_glow:hover{background:#5CD957;transform:translateY(-2px);box-shadow:0 0 32px rgba(58,170,53,0.5);color:#fff!important;text-decoration:none!important}.s40mrq_btn_glow svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.s40mrq_sec{padding:64px 0 56px}.s40mrq_sec--alt{border-radius:22px;padding:48px 40px;background:var(--mr-soft);margin-bottom:0}.s40mrq_sec_head{text-align:center!important;margin:0 auto 40px;max-width:720px}.s40mrq_sec_head h2{font-family:'Poppins',sans-serif!important;font-weight:900!important;font-size:clamp(24px,3.2vw,36px)!important;line-height:1.15!important;color:var(--mr-dark)!important;margin:0 0 10px;text-align:center!important}.s40mrq_sec_head h2 span{color:var(--mr-green)!important}.s40mrq_sec_head>p{font-family:'Roboto',sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:1.55!important;color:rgba(0,0,0,0.4)!important;margin:0 auto;max-width:620px;text-align:center!important}.s40mrq_callout{margin-top:32px;padding:20px 24px;border-radius:var(--mr-radius-sm);border:1px solid var(--mr-border);border-left:3px solid var(--mr-green);background:#fff;font-family:'Roboto',sans-serif!important;font-size:15px!important;line-height:1.6!important;color:var(--mr-muted)!important;text-align:left!important}.s40mrq_sec--alt .s40mrq_callout{background:transparent}.s40mrq_callout strong{color:var(--mr-text)!important}.s40mrq_callout a{color:var(--mr-green)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}.s40mrq_prose{max-width:760px;margin:0 auto;font-family:'Roboto',sans-serif!important}.s40mrq_prose p{font-weight:400!important;font-size:16px!important;line-height:1.65!important;color:var(--mr-muted)!important;margin:0 0 14px;text-align:justify}.s40mrq_prose p:last-child{margin-bottom:0}.s40mrq_prose strong{color:var(--mr-text)!important}.s40mrq_prose a{color:var(--mr-green)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}.s40mrq_grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s40mrq_card{border:1px solid var(--mr-border);border-radius:var(--mr-radius);padding:28px;background:#fff;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .25s ease}.s40mrq_sec--alt .s40mrq_card{background:transparent}.s40mrq_card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,0.07);border-color:rgba(45,122,42,0.18)}.s40mrq_card_ico{width:48px;height:48px;min-width:48px;border-radius:14px;background:rgba(45,122,42,0.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:background .3s ease}.s40mrq_card:hover .s40mrq_card_ico{background:var(--mr-green)}.s40mrq_card_ico svg{width:24px;height:24px;stroke:var(--mr-green);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.s40mrq_card:hover .s40mrq_card_ico svg{stroke:#fff}.s40mrq_card h3{font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:18px!important;line-height:1.3!important;color:var(--mr-text)!important;text-align:left!important;margin:0 0 8px}.s40mrq_card p{font-family:'Roboto',sans-serif!important;font-weight:400!important;font-size:15px!important;line-height:1.6!important;color:var(--mr-muted)!important;text-align:left!important;margin:0}.s40mrq_card p strong{color:var(--mr-text)!important;font-weight:600!important}.s40mrq_expertise{border:1px solid var(--mr-border);border-radius:var(--mr-radius);padding:28px;background:#fff;border-top:3px solid var(--mr-green)}.s40mrq_sec--alt .s40mrq_expertise{background:transparent}.s40mrq_expertise h3.x40-from-h4{font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:1.5px;text-transform:uppercase;color:var(--mr-green)!important;text-align:left!important;margin:0 0 14px}.s40mrq_expertise>p{font-family:'Roboto',sans-serif!important;font-size:15px!important;line-height:1.6!important;color:var(--mr-muted)!important;text-align:left!important;margin:0 0 14px}.s40mrq_exp_item{display:flex;align-items:center;gap:10px;font-family:'Roboto',sans-serif!important;font-size:15px!important;font-weight:500!important;color:var(--mr-text)!important;padding:6px 0}.s40mrq_exp_check{width:24px;height:24px;border-radius:50%;background:rgba(45,122,42,0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.s40mrq_exp_check svg{width:12px;height:12px;stroke:var(--mr-green);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.s40mrq_faq_wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.s40mrq_faq_item{border:1px solid var(--mr-border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,0.04);transition:transform .2s ease,box-shadow .2s ease,border-color .25s ease}.s40mrq_faq_item:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.07);border-color:rgba(45,122,42,0.18)}.s40mrq_faq_item.s40mrq_faq_open{border-color:rgba(45,122,42,0.22)}.s40mrq_faq_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(--mr-dark)!important;line-height:1.3!important}.s40mrq_faq_btn:hover{color:var(--mr-green)!important}.s40mrq_faq_chev{width:28px;height:28px;min-width:28px;border-radius:50%;background:rgba(45,122,42,0.08);display:flex;align-items:center;justify-content:center;transition:all .25s ease;color:var(--mr-green)}.s40mrq_faq_chev svg{width:12px;height:12px;transition:transform .25s ease}.s40mrq_faq_item.s40mrq_faq_open .s40mrq_faq_chev{background:var(--mr-green);color:#fff}.s40mrq_faq_item.s40mrq_faq_open .s40mrq_faq_chev svg{transform:rotate(180deg)}.s40mrq_faq_body{max-height:0;overflow:hidden;transition:max-height .35s ease}.s40mrq_faq_item.s40mrq_faq_open .s40mrq_faq_body{max-height:400px}.s40mrq_faq_inner{padding:0 20px 18px;font-family:'Roboto',sans-serif!important;font-weight:400!important;font-size:14px!important;line-height:1.6!important;color:var(--mr-muted)!important;text-align:left!important}.s40mrq_faq_inner strong{color:var(--mr-text)!important}.s40mrq_faq_inner a{color:var(--mr-green)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}.s40mrq_tl_wrap{max-width:720px;margin:0 auto}.s40mrq_timeline{position:relative;padding-left:32px}.s40mrq_timeline::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:rgba(45,122,42,0.15)}.s40mrq_tl_item{position:relative;margin-bottom:32px}.s40mrq_tl_item:last-child{margin-bottom:0}.s40mrq_tl_dot{position:absolute;left:-32px;top:7px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--mr-green);z-index:1}.s40mrq_tl_item:last-child .s40mrq_tl_dot{background:var(--mr-green)}.s40mrq_tl_item h3{font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:18px!important;color:var(--mr-text)!important;text-align:left!important;margin:0 0 8px}.s40mrq_tl_item p{font-family:'Roboto',sans-serif!important;font-size:15px!important;line-height:1.65!important;color:var(--mr-muted)!important;text-align:justify!important;margin:0}.s40mrq_sources{list-style:none;padding:0;margin:0;max-width:680px;margin:0 auto}.s40mrq_sources li{padding:14px 0;border-bottom:1px solid var(--mr-border);font-family:'Roboto',sans-serif!important;font-size:15px!important;line-height:1.55!important;color:var(--mr-muted)!important}.s40mrq_sources li:last-child{border-bottom:none}.s40mrq_sources li strong{color:var(--mr-text)!important;display:block;margin-bottom:3px;font-family:'Poppins',sans-serif!important;font-weight:600!important;font-size:14px!important}.s40mrq_sources li a{color:var(--mr-green)!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:2px;word-break:break-all}.s40mrq_final{background:linear-gradient(145deg,#0a0a0a 0%,#0c1f0b 45%,var(--mr-green) 100%);border-radius:22px;padding:60px 44px;text-align:center;position:relative;overflow:hidden}.s40mrq_final::before{content:"\2192";position:absolute;right:30px;top:50%;transform:translateY(-50%);font-family:'Poppins',sans-serif;font-weight:900;font-size:200px;color:rgba(255,255,255,0.03);pointer-events:none}.s40mrq_final h2{font-family:'Poppins',sans-serif!important;font-weight:800!important;font-size:clamp(22px,3vw,32px)!important;line-height:1.2!important;color:#fff!important;text-align:center!important;margin:0 0 12px;position:relative;z-index:1}.s40mrq_final>p{font-family:'Roboto',sans-serif!important;font-size:16px!important;line-height:1.6!important;color:rgba(255,255,255,0.6)!important;text-align:center!important;max-width:520px;margin:0 auto 30px;position:relative;z-index:1}.s40mrq_final_btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}@media(max-width:991px){.s40mrq_grid2, .s40mrq_faq_wrap{grid-template-columns:1fr}}@media(max-width:767px){.s40mrq_hero{padding:56px 0 48px}.s40mrq_sec{padding:48px 0 40px}.s40mrq_sec--alt{border-radius:16px!important;padding:32px 20px!important}.s40mrq_final{border-radius:16px;padding:40px 24px}.s40mrq_hero_btns, .s40mrq_final_btns{flex-direction:column;align-items:stretch}.s40mrq_hero_btns .s40mrq_btn, .s40mrq_final_btns .s40mrq_btn{justify-content:center}.s40mrq_card, .s40mrq_expertise{padding:20px}.s40mrq_card:hover, .s40mrq_faq_item:hover{transform:none;box-shadow:0 5px 14px rgba(0,0,0,0.04)}}.s40mrq_bread{padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important;}.s40mrq_hero{padding: 46px 0 40px;}.s40mrq_hero h1{max-width: 850px; margin-bottom: 12px;}.s40mrq_hero_sub{max-width: 760px; margin-bottom: 22px; font-size: 16px !important; line-height: 1.55 !important;}.s40mrq_product_section{padding: 38px 0 34px !important;}.s40mrq_product_intro{max-width: 780px; margin: 0 auto 22px; text-align: center;}.s40mrq_product_intro h2{font-family: 'Poppins', Arial, sans-serif !important; font-size: clamp(24px, 3.2vw, 36px) !important; line-height: 1.15 !important; font-weight: 900 !important; color: var(--mr-dark) !important; margin: 0 0 8px;}.s40mrq_product_intro p{color: var(--mr-muted) !important; margin: 0;}.s40mrq_entity_rows a, .s40mrq_baseline_context a, .s40mrq_faq_answer a, .s40mrq_service_proof a{color: var(--mr-dark) !important; font-weight: 700 !important; text-decoration: underline; text-decoration-color: var(--mr-green); text-underline-offset: 2px;}.s40mrq_entity_rows{display: grid; gap: 14px;}.s40mrq_entity_row{border-left: 3px solid var(--mr-green); padding: 4px 0 4px 18px;}.s40mrq_entity_row h3{margin: 0 0 5px; font-family: 'Poppins', Arial, sans-serif !important; font-size: 17px !important;}.s40mrq_entity_row p{margin: 0; color: var(--mr-muted) !important;}.s40mrq_baseline_context{max-width: 820px; margin-top: 22px;}.s40mrq_baseline_context p{margin: 0; color: var(--mr-muted) !important;}.s40mrq_baseline_context p + p{margin-top: 10px;}.s40mrq_product_handoffs{margin-top: 24px;}.s40mrq_product_handoffs > h3{margin: 0; font-family: 'Poppins', Arial, sans-serif !important; font-size: 18px !important;}.s40mrq_service_proof{display: grid; grid-template-columns: 1.15fr .85fr; gap: 20px; align-items: start;}.s40mrq_service_proof > div{border: 1px solid var(--mr-border); border-radius: var(--mr-radius); padding: 22px; background: #fff;}.s40mrq_service_proof h3{margin: 0 0 8px; font-family: 'Poppins', Arial, sans-serif !important; font-size: 18px !important;}.s40mrq_service_proof p{margin: 0; color: var(--mr-muted) !important;}.s40mrq_service_proof p + p{margin-top: 8px;}.s40mrq_faq_wrap{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: start;}.s40mrq_faq_item summary{list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; color: var(--mr-dark) !important; font-family: 'Poppins', Arial, sans-serif !important; font-size: 15px !important; line-height: 1.4 !important; font-weight: 700 !important;}.s40mrq_faq_item summary::-webkit-details-marker{display: none;}.s40mrq_faq_plus{color: var(--mr-green) !important; font-size: 20px !important;}.s40mrq_faq_answer{padding: 0 20px 19px; color: var(--mr-muted) !important; font-size: 14px !important; line-height: 1.65 !important;}.s40mrq_brand_portrait .s40mrq_prose{margin-bottom: 28px;}.s40mrq_brand_portrait .s40mrq_tl_wrap + .s40mrq_history{margin-top: 24px;}.s40mrq_history summary{cursor: pointer; color: var(--mr-dark) !important; font-family: 'Poppins', Arial, sans-serif !important; font-weight: 700 !important; margin-bottom: 18px; text-decoration: underline; text-decoration-color: var(--mr-green); text-underline-offset: 3px;}.s40mrq_history .s40mrq_tl_item p{color: var(--mr-muted) !important;}.s40mrq_final{padding: 38px 32px;}.s40mrq a:not(.s40mrq_btn):not(.x40-catalog__link){text-decoration-color: var(--mr-green) !important; text-underline-offset: 2px;}@media (max-width: 991px){.s40mrq_service_proof{grid-template-columns: 1fr;}}@media (max-width: 767px){.s40mrq_hero{padding: 32px 0 30px;}.s40mrq_sec{padding: 32px 0 26px;}.s40mrq_faq_wrap{grid-template-columns: 1fr;}.s40mrq_final{padding: 30px 20px;}}[data-x40-brand-page="99"] .x40-inline-99-1{background:#fff;color:var(--mr-dark)!important;}