/* Source-matched homepage capability section — native Elementor widgets. */
body.home #core-capabilities.tensung-capabilities-v4{padding-block:80px!important}
body.home #core-capabilities .tensung-capabilities-v4-shell.e-con{width:min(100%,1200px)!important;max-width:1200px!important;padding-inline:24px!important}
body.home #core-capabilities .tensung-capabilities-v4-head{width:min(100%,780px)!important;max-width:780px!important;margin:0 auto 72px!important;align-items:center!important;text-align:center!important}
body.home #core-capabilities .tensung-capabilities-v4-head .tensung-eyebrow,body.home #core-capabilities .tensung-capabilities-v4-head .tensung-eyebrow p{margin:0 0 14px!important;color:#b35f1b!important;font:600 13px/1.2 "IBM Plex Sans",system-ui,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase}
body.home #core-capabilities .tensung-capabilities-v4-head .elementor-heading-title{color:#16211d!important;font-size:38px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.021em!important}
body.home #core-capabilities .tensung-capabilities-v4-head .tensung-rule{width:64px!important;height:3px!important;min-height:3px!important;margin:22px auto 0!important;background:#b35f1b!important}
body.home #core-capabilities .tensung-capability-row.e-con{width:100%!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:64px!important;margin:0 0 88px!important;padding:0!important}
body.home #core-capabilities .tensung-capability-row-reverse.e-con{flex-direction:row-reverse!important}
body.home #core-capabilities .tensung-capability-row-last.e-con{margin-bottom:0!important}
body.home #core-capabilities .tensung-capability-row>.tensung-capability-visual.e-con,body.home #core-capabilities .tensung-capability-row>.tensung-capability-content.e-con{width:calc((100% - 64px)/2)!important;max-width:calc((100% - 64px)/2)!important;flex:0 0 calc((100% - 64px)/2)!important;padding:0!important}
body.home #core-capabilities .tensung-capability-visual,body.home #core-capabilities .tensung-capability-visual .elementor-widget-image,body.home #core-capabilities .tensung-capability-visual .elementor-widget-container{width:100%!important}
body.home #core-capabilities .tensung-capability-image img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.home #core-capabilities .tensung-capability-content{align-items:flex-start!important;text-align:left!important;gap:0!important}
body.home #core-capabilities .tensung-capability-title .elementor-heading-title{margin:0 0 18px!important;color:#1d5b4a!important;font-size:26px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.015em!important}
body.home #core-capabilities .tensung-capability-copy,body.home #core-capabilities .tensung-capability-copy p{margin:0!important;color:#56635e!important;font-size:16px!important;line-height:1.7!important;text-wrap:pretty}
@media(max-width:820px){body.home #core-capabilities .tensung-capabilities-v4-head{margin-bottom:56px!important;align-items:center!important;text-align:center!important}body.home #core-capabilities .tensung-capabilities-v4-head .elementor-heading-title{font-size:28px!important;line-height:1.25!important}body.home #core-capabilities .tensung-capabilities-v4-head .tensung-rule{margin-left:auto!important;margin-right:auto!important}body.home #core-capabilities .tensung-capability-row.e-con,body.home #core-capabilities .tensung-capability-row-reverse.e-con{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:28px!important;margin-bottom:64px!important}body.home #core-capabilities .tensung-capability-row-last.e-con{margin-bottom:0!important}body.home #core-capabilities .tensung-capability-row>.tensung-capability-visual.e-con,body.home #core-capabilities .tensung-capability-row>.tensung-capability-content.e-con{width:100%!important;max-width:100%!important;flex:0 0 auto!important}body.home #core-capabilities .tensung-capability-title .elementor-heading-title{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){body.home #core-capabilities .tensung-reveal{opacity:1!important;transform:none!important;transition:none!important}}
