@font-face{font-family:'ZohoPuvi';src:url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff2') format('woff2'),url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff') format('woff'),url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:'ZohoPuvi';src:url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff2') format('woff2'),url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff') format('woff'),url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'ZohoPuvi';src:url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff2') format('woff2'),url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff') format('woff'),url('https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}body{font-family:ZohoPuvi,sans-serif}:root{--green-dark:#114d38;--green-medium:#1f6f53;--red-accent:#e63946;--text-dark:#111;--text-light:#fff;--max-width:1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--primaryfont-regular);line-height:1.5;color:var(--text-dark);font-size:100%}.contfade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.contfade-in.contvisible{opacity:1;transform:translateY(0)}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.hero{background:linear-gradient(to bottom,#2f7059 0,#13382b 100%);color:var(--text-light);padding:8rem 0}.hero-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero-content{flex:1}.hero-content h1{font-family:'Zoho_Puvi_ExtraBold',Arial,Helvetica,sans-serif;font-size:2.3rem;font-weight:700;color:#fff;line-height:1.3}h2{font-size:39px;font-weight:700;line-height:1.25}.hero-content .highlight{color:#00f687}.hero-content p{font-size:18px;margin-bottom:2rem;max-width:550px}.hero-buttons{display:flex;gap:1rem}.hero-buttons .btn{display:inline-block;padding:.75rem 1.5rem;border-radius:5px;font-weight:600;text-decoration:none;transition:background .3s ease;font-size:18px}.hero-buttons .btn-primary{background:#db232b;color:#fff}.hero-buttons .btn-primary:hover{background-color:#c62832}.hero-buttons .btn-secondary{background-color:transparent;border:1px solid var(--text-light);color:var(--text-light);margin-left:20px}.hero-buttons .btn-secondary:hover{background-color:rgba(255,255,255,0.1)}.hero-image{flex:1;text-align:right}.hero-image img{max-width:100%;height:auto;border-radius:10px}.heading-menu{display:none}@media(max-width:1024px){.hero-content h1{line-height:1.4;margin-bottom:30px}}@media(max-width:992px){.hero-inner{flex-direction:column;text-align:center}.hero-content{order:1}.hero-image{order:2;text-align:center;margin-top:2rem}.hero-content h1{font-size:2rem}.hero-content p{margin-left:auto;margin-right:auto;font-size:1rem}.hero-buttons{justify-content:center;flex-wrap:wrap}}@media(max-width:600px){.hero{padding:2.5rem 0}.hero-content h1{font-size:1.6rem;line-height:1.3}.brtg{display:inline-block;margin-left:5px}h2{font-size:1.4rem}.hero-content p{font-size:.95rem;max-width:90%}.btn{padding:.6rem 1.2rem;font-size:.9rem;width:100%}.hero-buttons .btn-secondary{margin-left:0}}.logo-strip.sprite{padding:1.25rem 0;overflow:hidden;margin:4rem 0 0 0}.logo-marquee{overflow:hidden;width:100%}.logo-track{display:flex;align-items:center;gap:5rem;justify-content:space-between}.logo{display:inline-block;background-image:url('https://www.manageengine.com/key-manager/images/customer-logos.svg');background-repeat:no-repeat;background-size:750px;background-position:0 0;flex-shrink:0;filter:none;height:60px}.logo-volkswagen{background-position:-3px -6px;width:47px}.logo-yesbank{background-position:-79px -6px;width:156px}.logo-pfizer{background-position:-298px -6px;width:120px}.logo-ey{background-position:-472px 0;width:52px}.logo-nhs{background-position:-560px -6px;width:90px}.logo-bt{background-position:-697px -6px;width:50px}@keyframes scroll-sprite{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width:1024px){.logo-marquee{overflow:visible;width:100%}}@media(max-width:600px){.logo-track{gap:4rem;animation-duration:14s;flex-wrap:wrap;justify-content:center}}.text-section{padding:8rem 0}.text-inner{display:flex;gap:3rem;align-items:flex-start}.text-left{flex:1}.text-left h2{font-size:2.2rem;font-weight:700;line-height:1.3}.text-right{flex:1.5}.text-right p{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.text-right p:nth-child(2){margin-bottom:0}@media(max-width:980px){.text-inner{flex-direction:column}}.lifecycle-section{background-color:#244636;color:var(--text-light);padding:8rem 0 4rem 0;position:relative}.lifecycle-btmbg{left:0;bottom:0;width:100%;right:0;background:#fff;height:450px;position:absolute;display:block}.lifecycle-inner{display:flex;align-items:center;gap:3rem}.lifecycle-graphic{flex:1.7;text-align:center}.lifecycle-graphic img{max-width:100%;height:auto}.lifecycle-graphic video{max-width:100%;height:auto;display:block;border-radius:8px;background:0}.lifecycle-text{flex:1.2}.lifecycle-text h2{color:#fff;margin-bottom:50px}.lifecycle-text p{font-size:1rem;margin-bottom:1rem;line-height:1.6}@media(max-width:980px){.lifecycle-inner{flex-direction:column;text-align:center}.lifecycle-text{text-align:center}}.features-tabs{background:linear-gradient(to bottom,#e6f3ee,#f8fbe1);padding:4rem;border-radius:2rem;margin-top:6rem;position:relative;margin-bottom:80px}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.clm-tabs{display:flex;justify-content:space-between;position:relative;border-bottom:5px solid #bfe6d8;margin-bottom:3rem}.clmtab{background:0;border:0;font-weight:600;font-size:1.25rem;padding:1rem 0;cursor:pointer;position:relative;color:#444;flex:1}.clmtab.active{color:var(--green-medium)}.magic-line{position:absolute;bottom:-5px;height:5px;background:var(--green-medium);transition:all .3s ease}.tab-contents .tab-content{display:none}.tab-contents .tab-content.active{display:block}.tab-inner{display:flex;gap:2rem;align-items:center}.tab-text{flex:1}.tab-text h3{font-size:1.75rem;margin-bottom:1.5rem;color:#2e4540}.tab-text ul{list-style:none;padding:0}.tab-text ul li{position:relative;padding-left:1.5rem;margin-bottom:1rem;font-size:1rem;line-height:1.6;color:#000}.tab-text ul li::before{content:'';position:absolute;top:.6rem;left:0;width:8px;height:8px;background:var(--green-medium);border-radius:50%}.tab-image{flex:1;text-align:center}.tab-image img{max-width:100%;height:auto}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.fade-up.contshow{opacity:1;transform:translateY(0)}.demo-cta{text-align:center;margin-top:40px}.demo-cta .btn-red{display:inline-block;background:#d62828;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;transition:background .3s ease;font-size:17px}@media(max-width:992px){.features-tabs{padding:0;margin-top:0;margin-bottom:50px;background:0}.clm-tabs{flex-wrap:wrap;justify-content:center;border-bottom:0}.clmtab{flex:unset;padding:.75rem 1rem;margin:0 .5rem;font-size:1.1rem}.tab-text h3{font-size:1.5rem}.tab-text ul li{font-size:.95rem}}@media(max-width:768px){.clmtab,.magic-line{display:none !important}.tab-content{display:block !important;opacity:1 !important;transform:none !important;margin-bottom:1.5rem;border:1px solid #e0e0e0;border-radius:30px;padding:50px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.05)}.tab-content .tab-inner{opacity:1 !important;transform:none !important;flex-wrap:wrap}.tab-text{flex:100%}.mobile-tab-label{font-size:1.1rem;font-weight:600;color:#222;margin-bottom:.75rem}}.trusted-by-enterprises{background-color:#153d2e;color:var(--text-light);padding:8rem 0}.trusted-by-inner{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.colm{flex:1 1 30%;min-width:220px;padding:1rem;box-sizing:border-box;text-align:center}.trusted-by-enterprises h2{font-size:2.2rem;font-weight:700;line-height:1.25;color:#fff;text-align:center;margin-bottom:3rem}.trstbyicons{display:block;margin-bottom:1rem;background:url(https://www.manageengine.com/key-manager/images/trustedby-icons.svg) no-repeat;background-position-x:0;background-position-y:0;background-size:auto;background-size:200px;margin:0 auto 20px auto}.trstbyicons.icon1{background-position:0 0;width:56px;height:56px}.trstbyicons.icon2{background-position:-71px 0;width:58px;height:57px}.trstbyicons.icon3{background-position:-146px 0;width:54px;height:53px}.trusted-by-enterprises h4{color:#00f687;text-align:center;margin:0;font-size:2em;font-weight:600}.trusted-by-enterprises p{color:#fff;text-align:center;margin:0}@media(max-width:600px){.colm{flex-basis:100%}}.ca-section{background:#f4fbf9;padding:8rem 0;display:flex;justify-content:center;align-items:flex-start}.ca-content{display:flex;gap:56px;width:100%}.ca-left{flex:0 0 35%}.ca-left h2{margin:0 0 22px 0;font-family:'Zoho_Puvi_ExtraBold',Arial,Helvetica,sans-serif}.highlight{color:#11b475;font-weight:700}.bold{font-weight:800}.desc{font-size:1.03rem;color:#444;margin:0 0 18px 0;line-height:1.52}.ca-right{flex:0 0 65%;display:flex;align-items:center;justify-content:center}.icons-grid{display:flex;gap:16px}.mobviewimg{display:none}.mobviewimg img{width:100%;max-width:100%}.icon-row{display:flex;gap:24px;flex-direction:column}.icons-grid .icon-row:nth-child(2),.icons-grid .icon-row:nth-child(4){margin-top:30px}.icon-row:nth-child(4) .icnbg{margin-right:0}.icnbg{border-radius:12px;box-shadow:0 3px 14px rgba(27,75,94,0.08);background-color:#fff;margin:0 40px 50px 0;position:relative}.ca-icon{display:inline-block;width:70px;height:70px;background-image:url('https://www.manageengine.com/key-manager/images/platform-ca.svg');background-repeat:no-repeat;background-size:700px;vertical-align:middle;opacity:0;transform:scale(1);transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out}.ca-icon.visible{opacity:1;transform:scale(1.1)}.ca-icon:nth-child(3n){animation-delay:.5s}.ca-icon:nth-child(4n){animation-delay:1s}.ca-icon:nth-child(5n){animation-delay:1.5s}.ca-icon.fade{opacity:0}.pltfrm-icon1{background-position:5px 6px}.pltfrm-icon2{background-position:-53px 6px}.pltfrm-icon3{background-position:-110px 6px}.pltfrm-icon4{background-position:-170px 6px}.pltfrm-icon5{background-position:-228px 6px}.pltfrm-icon6{background-position:-345px 9px}.pltfrm-icon7{background-position:-403px 7px}.pltfrm-icon8{background-position:-519px 7px}.pltfrm-icon9{background-position:-462px 7px}.pltfrm-icon10{background-position:-576px 6px}.pltfrm-icon11{background-position:-637px 8px}.pltfrm-icon12{background-position:-288px 6px}.bx1::after,.bx2::after,.bx3::after,.bx7::after,.bx8::after,.bx9::after{content:'';position:absolute;width:1px;height:75px;background:#57ffac;top:70px;left:35px}.bx4::after,.bx5::after,.bx6::after,.bx11::after,.bx12::after{content:'';position:absolute;width:1px;height:75px;background:#57ffac;bottom:70px;left:35px}.bx3::after,.bx9::after{content:'';position:absolute;width:60px;height:1px;background:#57ffac;top:47px;left:70px;transform:rotate(25deg)}.bx4::after{content:'';position:absolute;width:70px;height:1px;background:#57ffac;top:20px;left:64px;transform:rotate(-35deg)}.bx1::before,.bx7::before,.bx9::before{content:'';position:absolute;width:13px;height:13px;background:#b6e379;top:100px;left:30px;z-index:1;border-radius:10px}.bx6::before{content:'';position:absolute;width:13px;height:13px;background:#b6e379;bottom:100px;left:30px;z-index:1;border-radius:10px}.bx9::before{content:'';position:absolute;width:13px;height:13px;background:#b6e379;top:40px;left:90px;z-index:1}.animated-line{width:1px;background:#000;position:absolute;left:35px;top:70px;height:0;transition:height .5s ease-in-out;z-index:0}.animated-circle{content:'';position:absolute;width:15px;height:15px;background:blue;border-radius:50%;left:28px;top:100px;transform-origin:center;transform:scale(0);transition:transform .4s ease-in-out;z-index:1}.line-expand{height:75px !important}.circle-fill{transform:scale(1) !important}@media(max-width:992px){.ca-content{flex-direction:column;gap:2rem}.ca-left,.ca-right{flex:unset;width:100%;text-align:center}.ca-left h2{font-size:1.8rem}.desc{font-size:1rem}.icons-grid{display:none}.mobviewimg{display:block}}@media(max-width:600px){.ca-icon{width:40px;height:40px;background-size:500px}.icons-grid{flex-direction:column;align-items:center;gap:12px}.icon-row{flex-direction:row;gap:12px;margin:0}.icnbg{margin:0;padding:8px}.ca-left h2{font-size:1.5rem;line-height:1.3}}.private-ca{background:linear-gradient(to bottom,#f4fbf9 0,#fafbe2 100%);padding:0;position:relative}.private-ca-2ndbg{background:linear-gradient(to bottom,#13382b 0,#2f7059 100%);padding-bottom:4rem;left:0;bottom:0;width:100%;right:0;height:300px;position:absolute;display:block}.private-ca-box{background:#fff;border-radius:12px;padding:5rem;position:relative}.private-ca-box h2{width:60%;margin:0 auto 50px auto;text-align:center}.private-ca-cont{padding-top:20px;display:flex;gap:3rem;align-items:flex-start;flex-wrap:wrap}.private-ca-text{flex:1}.private-ca-text h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;line-height:1.3}.private-ca-text p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:#333}.private-ca-features{flex:1;display:grid;grid-template-columns:1fr;gap:1.5rem}.mic-feature{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;color:#111;line-height:1.4;position:relative;padding-left:70px;margin-bottom:20px}.mic-feature::before{content:"";position:absolute;top:0;left:0;width:46px;height:45px;background:url(https://www.manageengine.com/key-manager/images/mic-icons.svg) no-repeat;background-size:200px}.mic-feature span{margin-top:10px}.ca-icon1::before{background-position:0 0}.ca-icon2::before{background-position:-50px 0}.ca-icon3::before{background-position:-100px 0}.ca-icon4::before{background-position:-150px 0}.private-ca-cta{text-align:center;margin-top:2rem}.btn-red{display:inline-block;background:#d62828;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;transition:background .3s ease;font-size:17px}.btn-red:hover{background:#b51f1f}@media(max-width:990px){.private-ca-box h2{text-align:left;width:100%}.private-ca-cont{flex-direction:column;gap:2rem}.private-ca-text,.private-ca-features{flex:unset;width:100%}.private-ca-text h2{width:100%;font-size:1.5rem;margin-bottom:1rem}}@media(max-width:768px){.private-ca-box{flex-direction:column;padding:2rem}}@media(max-width:600px){.mic-feature{padding-left:60px;font-size:.95rem}.btn-red{width:100%;text-align:center;padding:.9rem;font-size:1rem}}.clm-integration-sec{background:linear-gradient(to bottom,#2f7059 0,#13382b 100%);padding:8rem 0 0 0;text-align:center;color:#fff}.clm-integration-sec h2{margin-top:20px;font-size:2.2rem;font-weight:700;line-height:1.25;color:#fff}.clm-integration-sec p{width:80%;margin:50px auto 20px auto}.clm-integration-sec .integ-img img{width:100%;margin-bottom:-10px;position:relative}.why-choose{background:linear-gradient(to bottom,#effcf6 0,#fafbe2 100%);padding:8rem 0}.why-choose-head{text-align:center;max-width:800px;margin:0 auto 3rem}.why-choose-head h2{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.why-choose-head p{font-size:1rem;line-height:1.6;color:#444}.why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 6px rgba(0,0,0,0.08);text-align:left;transition:all .3s ease;border:1px solid transparent}.card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,0.12);border-color:#c9e9d6}.card h3{font-size:1.15rem;font-weight:600;margin-bottom:1rem;transition:color .3s ease}.card:hover h3{color:#0a7a40}.card p{font-size:.95rem;line-height:1.5;color:#333}.ftr-cta-btn{text-align:center;margin-top:4rem}.ftr-btn-red{display:inline-block;background:#d62828;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;transition:background .3s ease;font-size:17px}.ftr-btn-red:hover{background:#b51f1f}.clmftr-icon{display:block;width:50px;height:50px;margin-bottom:1rem;background:url(https://www.manageengine.com/key-manager/images/why-kmp-feature-icons.svg) no-repeat;background-size:300px}.icon-value{background-position:0 0}.icon-scalability{background-position:-50px 0}.icon-support{background-position:-100px 0}.icon-costs{background-position:-150px 0}.icon-beyond-pki{background-position:-200px 0}.icon-global{background-position:-250px 0}.deploy-section{padding:8rem 0;background:#fff}.deploy-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}.deploy-intro h2{font-size:2rem;font-weight:700;margin-bottom:15px;color:#000;padding-right:10px}.deploy-card p{font-size:1rem;color:#333;line-height:1.6;margin-bottom:10px}.deploy-card{position:relative}.deploy-card.bdrleft{border-right:1px solid #ccc;padding-right:30px}.deploy-subtitle{font-size:1.25rem;font-weight:600;color:#115740;margin-bottom:10px}.deploy-card p{font-size:1rem;color:#333;line-height:1.6}.onpremises-link a{color:#d32f2f;text-decoration:none;font-weight:bold;border-bottom:1px solid #d32f2f}.badge{position:absolute;top:-28px;right:120px;background:#d32f2f;color:#fff;font-size:10px;font-weight:600;padding:4px 10px;border-radius:3px}.badge::after{content:"";position:absolute;bottom:-10px;left:24px;border-width:15px 30px 0 0;border-style:solid;border-color:#d32f2f transparent transparent transparent}@media(max-width:980px){.deploy-grid{grid-template-columns:1fr 1fr}.deploy-intro{grid-column:1 / -1}}@media(max-width:600px){.deploy-grid{grid-template-columns:1fr}.deploy-card.bdrleft{border-right:0;padding-right:0}}.cta-section{background:#0e392e;color:#fff;padding:5rem 0 0 0}.cta-container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px}.cta-text{flex:1 1 500px}.cta-text h2{font-size:2rem;font-weight:700;margin-bottom:30px;line-height:1.3;color:#fff;margin-top:-70px;position:relative}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px}.cta-buttons .btn{display:inline-block;padding:12px 33px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:17px}.cta-buttons .btn-primary{background:#db232b;color:#fff}.cta-buttons .btn-primary:hover{background:#b73737}.cta-buttons .btn-outline{border:2px solid #fff;color:#fff;margin-left:20px}.cta-buttons .btn-outline:hover{background:#fff;color:#0e392e}.cta-images{flex:1 1 500px;position:relative;display:flex;justify-content:center;align-items:center}.product-img{max-width:100%;position:relative;margin-bottom:-65px}.people-img{position:absolute;bottom:-30px;right:-40px;width:120px;border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,0.25)}@media(max-width:1024px){.cta-text h2{text-align:center;width:60%;margin:0 auto 30px auto}.cta-buttons{justify-content:center}.cta-images img.product-img{max-width:70%}}@media(max-width:980px){.cta-container{flex-direction:column;text-align:center}.cta-text h2{width:90%}.cta-buttons{justify-content:center}.cta-text{flex:1}.cta-images{flex:1}.people-img{position:static;margin-top:20px}.cta-images img.product-img{max-width:70%;margin-top:30px}}@media(max-width:600px){.container{max-width:96%;margin:0 auto;padding:0 5px}.cta-buttons a.btn{width:90%}.cta-buttons .btn-outline{margin-left:0}}