
/* /_custom/x40.site_technical_convergence/static/src/css/pages/content-103.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;}.s40faq_page{--fq-green:var(--o-color-1,#2d7a2a);--fq-green-dark:#236821;--fq-dark:#0c1f0b;--fq-text:#1a1a1a;--fq-muted:#555;--fq-soft:#f8f8f8;--fq-border:rgba(0,0,0,0.06);--fq-radius:16px;--fq-radius-sm:12px}.s40faq_hero{background:linear-gradient(145deg,#0a0a0a 0%,#0c1f0b 40%,var(--fq-green) 100%);padding:88px 0 80px;text-align:center;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw)}.s40faq_hero::before{content:"?";position:absolute;top:50%;right:10%;transform:translateY(-50%);font-family:'Poppins',sans-serif;font-weight:900;font-size:280px;line-height:1;color:rgba(255,255,255,0.03);pointer-events:none;user-select:none}.s40faq_hero h1{position:relative;z-index:1;font-family:'Poppins',sans-serif !important;font-weight:800 !important;font-size:clamp(28px,4.5vw,48px) !important;line-height:1.15 !important;color:#fff !important;margin:0 auto 18px;max-width:820px}.s40faq_hero h1 em{color:var(--fq-green) !important;font-style:italic}.s40faq_hero_sub{position:relative;z-index:1;font-family:'Roboto',sans-serif !important;font-weight:400 !important;font-size:18px !important;line-height:1.55 !important;color:rgba(255,255,255,0.7) !important;font-style:italic;max-width:560px;margin:0 auto 28px}.s40faq_hero_btns{position:relative;z-index:1;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.s40faq_bread_wrap{position:relative;z-index:1;text-align:center !important;margin:0 auto 28px !important;width:100% !important}.s40faq_bread{display:inline-flex !important;align-items:center !important;gap:0 !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}.s40faq_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}.s40faq_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 ease;letter-spacing:0.02em}.s40faq_bread a:hover{color:#fff !important;text-decoration:none !important}.s40faq_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}.s40faq_bread_current{font-family:'Poppins',sans-serif !important;font-size:13px !important;font-weight:700 !important;color:#fff !important;letter-spacing:0.02em}.s40faq_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}.s40faq_btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.s40faq_btn--primary{background:var(--fq-green);color:#fff !important}.s40faq_btn--primary:hover{background:var(--fq-green-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(45,122,42,0.25);color:#fff !important;text-decoration:none !important}.s40faq_btn--outline{background:transparent;color:#fff !important;border:2px solid rgba(255,255,255,0.3)}.s40faq_btn--outline:hover{border-color:#fff;transform:translateY(-2px);color:#fff !important;text-decoration:none !important}.s40faq_btn--dark-outline{background:transparent;color:var(--fq-text) !important;border:2px solid #e0e0e0}.s40faq_btn--dark-outline:hover{border-color:var(--fq-green);transform:translateY(-2px);text-decoration:none !important}.s40faq_trust{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:20px 44px;display:flex;align-items:center;justify-content:space-around;margin-top:-32px;position:relative;z-index:2}.s40faq_trust_item{display:flex;align-items:center;gap:10px;font-family:'Poppins',sans-serif !important;font-weight:700 !important;font-size:14px !important;color:var(--fq-text) !important}.s40faq_trust_dot{width:8px;height:8px;border-radius:50%;background:var(--fq-green);flex-shrink:0}.s40faq_sec{padding:48px 0 40px}.s40faq_sec_alt{background:var(--fq-soft);border-radius:22px;padding:40px 36px;margin-top:8px}.s40faq_sec_head{text-align:left !important;margin:0 0 28px}.s40faq_sec_head--center{text-align:center !important}.s40faq_sec_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;margin:0 0 8px}.s40faq_sec_head--center h2{text-align:center !important}.s40faq_sec_head h2 span{color:var(--fq-green) !important}.s40faq_sec_head p{font-family:'Roboto',sans-serif !important;font-weight:400 !important;font-size:15px !important;line-height:1.5 !important;color:rgba(0,0,0,0.35) !important;margin:0;max-width:560px}.s40faq_sec_head--center p{text-align:center !important;max-width:700px;margin:8px auto 0}.s40faq_wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.s40faq_item{border:1px solid var(--fq-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}.s40faq_item:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.07);border-color:rgba(45,122,42,0.18)}.s40faq_item[open]{border-color:rgba(45,122,42,0.22)}.s40faq_btn_q{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_q:hover{color:var(--fq-green) !important}.s40faq_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(--fq-green)}.s40faq_chev svg{width:12px;height:12px;transition:transform .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 .35s ease}.s40faq_item[open] .s40faq_body{max-height:500px}.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:var(--fq-muted) !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}.s40faq_final{background:linear-gradient(145deg,#0a0a0a 0%,#0c1f0b 45%,var(--fq-green) 100%);border-radius:22px;padding:56px 44px;text-align:center;position:relative;overflow:hidden}.s40faq_final::before{content:"→";position:absolute;right:40px;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}.s40faq_final h2{font-family:'Poppins',sans-serif !important;font-weight:800 !important;font-size:clamp(24px,3vw,32px) !important;line-height:1.2 !important;color:#fff !important;text-align:center !important;margin:0 0 10px;position:relative;z-index:1}.s40faq_final>p{font-family:'Roboto',sans-serif !important;font-size:16px !important;line-height:1.55 !important;color:rgba(255,255,255,0.6) !important;text-align:center !important;max-width:500px;margin:0 auto 28px;position:relative;z-index:1}.s40faq_final_btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}@media(max-width:991px){.s40faq_trust{flex-wrap:wrap;border-radius:24px;padding:20px 28px;justify-content:center;gap:12px 28px}.s40faq_wrap{grid-template-columns:1fr 1fr}.s40faq_sec_alt{padding:32px 28px}}@media(max-width:767px){.s40faq_hero{padding:56px 0 48px}.s40faq_hero::before{font-size:160px;right:0}.s40faq_sec{padding:44px 0 36px}.s40faq_sec_alt{border-radius:16px;padding:32px 20px}.s40faq_wrap{grid-template-columns:1fr;gap:10px}.s40faq_final{border-radius:16px;padding:40px 24px}.s40faq_hero_btns,.s40faq_final_btns{flex-direction:column;align-items:stretch}.s40faq_hero_btns .s40faq_btn,.s40faq_final_btns .s40faq_btn{justify-content:center}.s40faq_trust{border-radius:20px;padding:16px 20px;gap:8px 16px;margin-top:-24px}.s40faq_trust_item{font-size:13px !important;flex:0 0 calc(50% - 8px)}.s40faq_item:hover{transform:none;box-shadow:0 5px 14px rgba(0,0,0,0.04)}}@media(max-width:480px){.s40faq_trust_item{flex:0 0 100%;justify-content:center}}[data-x40-content-page="103"] .x40-inline-103-1{padding-top: 32px; padding-bottom: 40px;}[data-x40-content-page="103"] .x40-inline-103-2{background:#fff;color:var(--fq-green) !important;}[data-x40-content-page="103"] .x40-inline-103-3{stroke:var(--fq-green);}