@layer factory-identity {
body.eng-home .home-hero-v38{background:#fff!important;overflow:hidden!important;isolation:isolate!important}
body.eng-home .home-hero-v38 .factory-hero-grid-v66{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;gap:62px!important;align-items:center!important;padding-top:60px!important;padding-bottom:46px!important;min-height:0!important;position:relative!important;z-index:3!important}
body.eng-home .home-hero-v38 .home-hero-copy{width:100%!important;max-width:none!important}
body.eng-home .home-hero-v38 h1{font-size:clamp(42px,4.4vw,62px)!important;line-height:1.08!important;letter-spacing:-.055em!important;margin:20px 0 26px!important;max-width:650px!important}
body.eng-home .home-hero-v38 h1 span{color:#6f2bff!important;-webkit-text-fill-color:#6f2bff!important}
body.eng-home .home-hero-v38 .eng-lead{font-size:17px!important;line-height:1.8!important;max-width:530px!important}
body.eng-home .home-hero-v38>.industry-media{position:absolute!important;inset:0 0 0 55%!important;width:45%!important;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)!important;opacity:1!important;height:auto!important}
body.eng-home .home-hero-v38::before,body.eng-home .home-hero-v38::after{display:none!important}
.factory-trail-v66{margin:0!important;background:#fff!important;border:1px solid #d9ddea!important;border-radius:14px!important;box-shadow:0 22px 55px #16244729!important;overflow:hidden!important;color:#162447!important}
.factory-trail-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;background:#162447!important;color:#fff!important;padding:15px 19px!important;font:700 9px/1.5 Inter,'Segoe UI',sans-serif!important;letter-spacing:.06em!important}
.factory-trail-top>span{color:#fff!important}.factory-example-tag{border:1px solid #8276a7!important;border-radius:4px!important;padding:3px 6px!important;font-size:8px!important;white-space:nowrap!important}
.factory-trail-body{padding:24px 26px 18px!important}.factory-trail-body .factory-cell{font:650 9px/1.5 Inter,sans-serif!important;color:#6f2bff!important;letter-spacing:.08em!important;margin:0 0 12px!important}
.factory-trail-body h2{font-size:27px!important;line-height:1.18!important;letter-spacing:-.035em!important;margin:0 0 22px!important}
.factory-trail-steps{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:0!important}
.factory-trail-steps li{position:relative!important;display:grid!important;grid-template-columns:33px minmax(0,1fr)!important;gap:14px!important;padding:0 0 19px!important;margin:0!important}
.factory-trail-steps li::after{content:''!important;position:absolute!important;top:32px!important;bottom:0!important;left:15px!important;width:1px!important;background:#d9c5f3!important}.factory-trail-steps li:last-child::after{display:none!important}
.factory-step-no{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;background:#f5eeff!important;border:1px solid #d9c5f3!important;border-radius:50%!important;color:#6f2bff!important;font:750 10px/1 Inter,sans-serif!important}
.factory-step-label{display:block!important;color:#5e6885!important;font:700 8px/1.5 Inter,sans-serif!important;letter-spacing:.08em!important;margin-bottom:4px!important}
.factory-trail-steps strong{display:block!important;color:#162447!important;font:750 14px/1.35 Inter,'Segoe UI',sans-serif!important}
.factory-trail-steps p{font:400 11px/1.6 Inter,'Segoe UI',sans-serif!important;color:#5e6885!important;margin:5px 0 0!important}
body main .factory-trail-report{display:block!important;width:100%!important;background:#fff!important;border:2px solid #8a35ff!important;color:#162447!important;-webkit-text-fill-color:#162447!important;border-radius:6px!important;min-height:42px!important;padding:10px 12px!important;font:700 11px/1.5 Inter,sans-serif!important;cursor:pointer!important}.factory-trail-report:hover{background:#f5eeff!important}.factory-trail-body .factory-trail-note{font:400 9px/1.6 Inter,sans-serif!important;color:#5e6885!important;margin:10px 0 0!important}
.factory-promises-v66{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;background:#fff!important;border:1px solid #e3d9ee!important;border-radius:10px!important;padding:20px 16px!important;box-shadow:0 8px 25px #16244709!important}
.factory-promises-v66>div{display:flex!important;gap:16px!important;align-items:center!important;padding:0 20px!important;border-right:1px solid #e3d9ee!important}.factory-promises-v66>div:last-child{border-right:0!important}.factory-promises-v66>div>span{font:750 12px/1 Inter,sans-serif!important;color:#6f2bff!important}.factory-promises-v66 p{margin:0!important}.factory-promises-v66 strong{display:block!important;font-size:14px!important;line-height:1.5!important;color:#162447!important}.factory-promises-v66 small{display:block!important;font-size:10px!important;line-height:1.6!important;color:#5e6885!important}
body.eng-home .home-motion-band{padding:18px 0 24px!important;background:#fff!important}
body main .factory-cognis-v66{padding:68px 0!important;background:#fff!important;border-top:1px solid #e6dcf3!important}.factory-cognis-heading{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:42px!important;margin-bottom:28px!important}.factory-cognis-heading>div{max-width:730px!important}.factory-cognis-heading h2{font-size:40px!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:12px 0 18px!important}.factory-cognis-heading p{font-size:15px!important;line-height:1.8!important}.factory-cognis-heading>a{font-size:12px!important;font-weight:700!important;white-space:nowrap!important}
.factory-cognis-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;list-style:none!important;padding:0!important;margin:0!important}.factory-cognis-grid li{display:flex!important;gap:18px!important;align-items:start!important;padding:23px!important;border:1px solid #d9ddea!important;border-radius:10px!important;background:#faf7ff!important;margin:0!important}.factory-cognis-grid li>span{font:750 26px/1.1 Inter,sans-serif!important;color:#6f2bff!important;width:24px!important;flex:none!important}.factory-cognis-grid h3{font-size:18px!important;margin:0 0 8px!important;line-height:1.3!important}.factory-cognis-grid p{font-size:12px!important;line-height:1.7!important;color:#5e6885!important;margin:0!important}.factory-cognis-note{font-size:11px!important;color:#5e6885!important;line-height:1.7!important;margin:22px 0 0!important}
@media(max-width:1000px){body.eng-home .home-hero-v38 .factory-hero-grid-v66{gap:30px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.factory-trail-body{padding:22px 20px 18px!important}.factory-trail-body h2{font-size:24px!important}.factory-promises-v66>div{padding:0 12px!important}.factory-cognis-heading{align-items:start!important;flex-direction:column!important;gap:4px!important}}
@media(max-width:760px){body.eng-home .home-hero-v38 .factory-hero-grid-v66{display:flex!important;flex-direction:column!important;gap:30px!important;padding-top:38px!important;padding-bottom:28px!important}body.eng-home .home-hero-v38 h1{font-size:clamp(38px,9vw,52px)!important}body.eng-home .home-hero-v38>.industry-media{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:220px!important;order:2!important;margin:0 0 20px!important;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)!important;flex:none!important}.factory-trail-v66{width:100%!important}.factory-promises-v66{order:3!important;grid-template-columns:1fr!important;width:calc(100% - 36px)!important;padding:6px 20px!important}.factory-promises-v66>div{padding:14px 0!important;border-right:0!important;border-bottom:1px solid #e3d9ee!important}.factory-promises-v66>div:last-child{border-bottom:0!important}.factory-cognis-grid{grid-template-columns:1fr!important}.factory-cognis-heading h2{font-size:32px!important}.factory-cognis-heading>a{white-space:normal!important}body main .factory-cognis-v66{padding:44px 0!important}.factory-trail-top{font-size:8px!important;padding:14px!important;gap:8px!important}.factory-example-tag{font-size:7px!important}}
}
