.penx-hero{background:#050708}.hero-banner{position:relative;height:500px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent!important}.hero-overlay .container{height:100%;display:flex;align-items:center}.hero-content{max-width:80%}.hero-logo{height:42px;margin-bottom:28px}.hero-title{margin:0;line-height:1.05;font-weight:400;letter-spacing:-1px;font-size:54px}.hero-title span{display:block;color:#9f1516!important;font-size:var(--fs-5xl);font-weight:400;margin-bottom:8px}.hero-title strong{display:block;color:#fff;font-size:var(--fs-5xl);font-weight:400}@media(max-width:1199px){.hero-banner{height:430px}.hero-logo{width:320px}.hero-title span,.hero-title strong{font-size:52px}}@media(max-width:991px){.hero-banner{height:360px}.hero-logo{width:240px}.hero-title span,.hero-title strong{font-size:38px}}@media(max-width:767px){.hero-banner{height:260px}.hero-logo{width:170px;margin-bottom:15px}.hero-title span,.hero-title strong{font-size:var(--fs-xl)}}.penx-intro{background:#000;padding:30px 0}.penx-intro-icon{width:250px;max-width:100%}.intro-content{position:relative;padding-left:35px}.intro-content:before{content:"";position:absolute;left:0;top:0;width:3px;height:95%;background:#822c28}.intro-logo{width:250px;margin-bottom:22px}.intro-content p{color:#d7d7d7;font-size:var(--fs-lg);line-height:1.45;font-weight:400;margin:0;max-width:980px}.key-capabilities{padding:90px 0 100px;background:#050708 url(/build/assets/penx_key_capabilities_bg-BM2arCKJ.jpg) center center no-repeat;background-size:cover;position:relative}.key-capabilities:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05070826}.key-capabilities .container{position:relative;z-index:2}.section-heading h2{font-size:52px;font-weight:400;color:#fff;margin:0}.section-heading span{color:#822c28}.capability-card{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:100px;padding:18px 25px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.45s ease;isolation:isolate;background:radial-gradient(circle at right center,#822c2847,#822c2800 35%),linear-gradient(90deg,#202122,#40302d 55%,#822c28)}.col-lg-6:nth-child(2n) .capability-card{background:radial-gradient(circle at right center,#822c2847,#822c2800 35%),linear-gradient(90deg,#202122,#40302d 55%,#822c28)}.capability-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.capability-card:before{content:"";position:absolute;left:-130%;top:0;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:1s}.capability-card:hover:before{left:150%}.capability-card:hover{transform:translateY(-6px);border-color:#822c2873;box-shadow:0 18px 40px #00000059,0 0 35px #822c2833}.card-content{z-index:2}.card-content h3{margin:0;color:#fff;font-size:2rem;font-weight:400}.card-content span{display:block;margin-top:6px;font-size:1.2rem;color:#aa7959}.card-icon{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2}.card-icon:before{content:"";position:absolute;width:180px;border-radius:50%;background:radial-gradient(rgba(130,44,40,.25),transparent 70%);filter:blur(10px)}.card-icon img{position:relative;width:100%;transition:.35s}.capability-card:hover .card-icon img{transform:scale(1.08)}.penx-demo{position:relative;background:#050708;padding:100px 0;overflow:hidden;box-shadow:inset 0 90px 90px -70px #545454f2,inset 0 -90px 90px -70px #000000f2}.video-container{width:min(1600px,100%);margin:0 auto;display:flex;justify-content:center;align-items:center}.penx-iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}@media(max-width:1199px){.hero-banner{height:430px}.hero-content{max-width:75%}.hero-logo{height:38px;margin-bottom:24px}.hero-title,.hero-title span,.hero-title strong{font-size:48px}.penx-intro-icon,.intro-logo{width:220px}}@media(max-width:991px){.hero-banner{height:380px}.hero-content{max-width:100%}.hero-logo{height:34px;margin-bottom:20px}.hero-title{font-size:38px;line-height:1.15}.hero-title span,.hero-title strong{font-size:38px;text-align:left}.penx-intro{padding:60px 0;text-align:center}.penx-intro-icon{width:180px;margin:0 auto 35px;display:block}.intro-content{padding-left:0}.intro-content:before{display:none}.intro-logo{width:200px;margin:0 auto 25px;display:block}.intro-content p{font-size:18px;max-width:100%}.key-capabilities{padding:70px 0}.section-heading{text-align:center}.section-heading h2{font-size:42px}.capability-card{min-height:90px}.card-content h3{font-size:28px}.card-content span{font-size:18px}.card-icon{width:70px;height:70px}.penx-demo{padding:60px 0}}@media(max-width:767px){.hero-banner{height:300px}.hero-overlay{background:linear-gradient(90deg,#0000008c,#00000026)!important}.hero-logo{height:28px;margin-bottom:16px}.hero-title{font-size:28px;line-height:1.2;letter-spacing:0}.hero-title span,.hero-title strong{font-size:28px;margin-bottom:4px}.penx-intro{padding:45px 0}.penx-intro-icon{width:150px;margin-bottom:25px}.intro-logo{width:170px;margin-bottom:20px}.intro-content p{font-size:16px;line-height:1.7}.section-heading{margin-bottom:35px}.section-heading h2{font-size:32px;line-height:1.2}.capability-card{min-height:auto;padding:18px;border-radius:16px}.card-content h3{font-size:22px}.card-content span{font-size:15px;margin-top:4px}.card-icon{width:60px;height:60px;margin-left:15px}.penx-demo{padding:40px 0}}@media(max-width:575px){.hero-banner{height:260px}.hero-logo{height:24px}.hero-title,.hero-title span,.hero-title strong{font-size:22px}.section-heading h2{font-size:28px}.capability-card{padding:16px}.card-content h3{font-size:20px}.card-content span{font-size:14px}.card-icon{width:52px;height:52px}.intro-content p{font-size:15px}}
