.penetration-testing-services-button{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 16px;border:2px solid #141414;color:#141414;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:20px;transition:.3s}.penetration-testing-services-button:hover{border-color:#ff5621;color:#fff;background-color:#ff5621}.penetration-testing-services-button_light{color:#fff;border-color:#fff;border-width:2px}.penetration-testing-services-button_light:hover{color:#ff5621;background-color:#fff}.penetration-testing-services-hero{padding:190px 0 110px;background-color:#fff}.penetration-testing-services-hero h1{max-width:950px;margin-bottom:32px;font-size:64px;line-height:72px;font-weight:700;letter-spacing:0}.penetration-testing-services-hero p{max-width:610px;margin-bottom:32px;font-size:18px;line-height:32px}.penetration-testing-services-intro{background-color:#fafafa}.penetration-testing-services-intro__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,582px);align-items:stretch;gap:64px}.penetration-testing-services-intro__text{align-self:center}.penetration-testing-services-intro__text h2{max-width:620px;font-size:48px;line-height:56px;font-weight:600;padding-bottom:64px;letter-spacing:-.8px}.penetration-testing-services-intro__text p{max-width:620px;font-size:18px;line-height:32px}.penetration-testing-services-intro__text p:not(:last-child){margin-bottom:26px}.penetration-testing-services-intro__image img,.penetration-testing-services-intro__image picture{display:block;width:100%;height:100%}.penetration-testing-services-intro__image img{-o-object-fit:cover;object-fit:cover}.penetration-testing-services-expertise,.penetration-testing-services-matters,.penetration-testing-services-receive,.penetration-testing-services-tested{padding:100px 0}.penetration-testing-services-expertise h2,.penetration-testing-services-matters h2,.penetration-testing-services-receive h2,.penetration-testing-services-tested h2{font-size:54px;line-height:60px;font-weight:600}.penetration-testing-services-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 58px}.penetration-testing-services-card,.penetration-testing-services-dark-grid__item,.penetration-testing-services-list-grid__item{position:relative}.penetration-testing-services-card h3,.penetration-testing-services-dark-grid__item h3,.penetration-testing-services-list-grid__item h3{margin-bottom:14px;font-size:20px;line-height:28px;font-weight:700}.penetration-testing-services-card p,.penetration-testing-services-dark-grid__item p,.penetration-testing-services-list-grid__item p{font-size:15px;line-height:25px}.penetration-testing-services-card,.penetration-testing-services-dark-grid__item{padding-left:64px}.penetration-testing-services-card:before,.penetration-testing-services-dark-grid__item:before{position:absolute;content:"";left:0;top:0;width:32px;height:32px;background:url(/static/check-oval-orange-1b5811cbb3b486d3ea6ccb94bd0608ec.svg) 50%/32px 32px no-repeat}.penetration-testing-services-card{min-height:160px}.penetration-testing-services-card h3{margin-bottom:32px;font-size:24px;line-height:32px;letter-spacing:-.4px;font-weight:600}.penetration-testing-services-card p{font-size:18px;line-height:32px}.penetration-testing-services-matters{background-color:#fafafa}.penetration-testing-services-matters__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:80px;margin-bottom:90px}.penetration-testing-services-matters__text h2{max-width:570px;padding-bottom:64px;font-size:48px;line-height:56px;font-weight:600;letter-spacing:-.8px}.penetration-testing-services-matters__text p{position:relative;max-width:620px;padding-left:42px;font-size:18px;line-height:32px}.penetration-testing-services-matters__text p:before{position:absolute;content:"";left:0;top:4px;width:2px;height:calc(100% - 8px);background-color:#ff5621}.penetration-testing-services-matters__image{position:relative}.penetration-testing-services-matters__image:after{position:absolute;content:"";left:0;bottom:0;width:58%;height:20px;background-color:#ff5621}.penetration-testing-services-matters__image img,.penetration-testing-services-matters__image picture{display:block;width:100%}.penetration-testing-services-list-grid{display:grid;gap:64px 40px}.penetration-testing-services-list-grid,.penetration-testing-services-list-grid_receive{grid-template-columns:repeat(3,minmax(0,1fr))}.penetration-testing-services-list-grid__item h3{position:relative;min-height:80px;margin-bottom:16px;padding-bottom:32px;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.4px}.penetration-testing-services-list-grid__item h3:after{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:rgba(0,0,0,.96)}.penetration-testing-services-list-grid__item p{font-size:18px;line-height:32px}.penetration-testing-services-list-grid_receive{gap:64px 40px}.penetration-testing-services-list-grid_receive .penetration-testing-services-list-grid__item{display:block;border-top:0;padding-left:40px;padding-top:0}.penetration-testing-services-list-grid_receive .penetration-testing-services-list-grid__item h3{min-height:0;margin-bottom:32px;padding-bottom:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.4px}.penetration-testing-services-list-grid_receive .penetration-testing-services-list-grid__item h3:after{display:none}.penetration-testing-services-list-grid_receive .penetration-testing-services-list-grid__item p{font-size:18px;line-height:32px}.penetration-testing-services-list-grid_receive .penetration-testing-services-list-grid__item:before{position:absolute;content:"";left:0;top:10px;width:8px;height:8px;border-radius:50%;background-color:#ff5621}.penetration-testing-services-engagement,.penetration-testing-services-why{padding:100px 0;color:#fff;background-color:#2c2730}.penetration-testing-services-engagement{position:relative;padding-top:132px;background-color:#2c2832}.penetration-testing-services-engagement:after,.penetration-testing-services-engagement:before{position:absolute;content:"";top:0;height:32px}.penetration-testing-services-engagement:before{left:0;width:100%;background-color:#292929}.penetration-testing-services-engagement:after{left:calc(50% - 640px);width:400px;background-color:#52285f}.penetration-testing-services-engagement .container{position:relative;z-index:1}.penetration-testing-services-engagement__intro{display:grid;grid-template-columns:minmax(260px,500px) minmax(0,550px);justify-content:space-between;margin-bottom:64px}.penetration-testing-services-engagement__intro h2{font-size:42px;line-height:48px;font-weight:600;letter-spacing:-.8px}.penetration-testing-services-engagement__intro p{position:relative;max-width:660px;padding-left:28px;color:#fff;font-size:18px;line-height:32px}.penetration-testing-services-engagement__intro p:before{position:absolute;content:"";left:0;top:3px;width:2px;height:calc(100% - 6px);background-color:#ff5621}.penetration-testing-services-engagement__grid{--engagement-column-gap:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px var(--engagement-column-gap)}.penetration-testing-services-engagement__item{position:relative}.penetration-testing-services-engagement__item:not(:nth-child(3n)):not(:last-child):after{position:absolute;content:"";left:32px;top:8px;width:calc(100% + var(--engagement-column-gap) - 48px);height:1px;background-color:hsla(0,0%,100%,.16)}.penetration-testing-services-engagement__item span{position:relative;z-index:1;display:block;width:16px;height:16px;margin-bottom:48px;border-radius:50%;background-color:#ff5621}.penetration-testing-services-engagement__item h3{margin-bottom:24px;color:#fff;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.4px}.penetration-testing-services-engagement__item p{color:#fff;font-size:18px;line-height:32px}.penetration-testing-services-expertise__top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;align-items:start}.penetration-testing-services-expertise__text h2{padding-bottom:64px;letter-spacing:-.8px;font-size:48px;line-height:48px}.penetration-testing-services-expertise__text p{max-width:820px;font-size:18px;line-height:32px}.penetration-testing-services-expertise__text p:not(:last-child){margin-bottom:24px}.penetration-testing-services-expertise__image img,.penetration-testing-services-expertise__image picture{display:block;width:100%}.penetration-testing-services-badges{display:flex;align-items:center;gap:24px;margin-bottom:60px}.penetration-testing-services-badges a{display:block}.penetration-testing-services-badges a:first-child{width:129px}.penetration-testing-services-badges a:nth-child(2){width:148.85px}.penetration-testing-services-badges img,.penetration-testing-services-badges picture{display:block;height:auto}.penetration-testing-services-badges picture{width:100%}.penetration-testing-services-badges img{width:100%;height:auto}.penetration-testing-services-certifications{border-top:1px solid #141414;padding-top:60px}.penetration-testing-services-certifications h3{margin-bottom:32px;font-size:24px;line-height:32px;font-weight:600}.penetration-testing-services-certifications ul{display:grid;grid-auto-flow:column;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;grid-template-rows:repeat(4,auto);justify-content:space-between;gap:16px 64px;margin:0;padding:0;list-style:none}.penetration-testing-services-certifications li{position:relative;padding-left:32px;font-size:18px;line-height:32px;white-space:nowrap}.penetration-testing-services-certifications li:before{position:absolute;content:"";left:8px;top:10px;width:8px;height:8px;border-radius:50%;background-color:#ff5621}.penetration-testing-services-cta{position:relative;overflow:hidden;min-height:472px;padding:64px 0;color:#fff;background-color:#ff5a1f}.penetration-testing-services-cta .container{position:relative;z-index:1}.penetration-testing-services-cta__pattern{position:absolute;inset:0;pointer-events:none}.penetration-testing-services-cta__pattern span{position:absolute;display:block;height:86px;border-radius:200px;background-color:hsla(0,0%,100%,.07);transform:rotate(-45deg);transform-origin:center center}.penetration-testing-services-cta__pattern span:first-child{top:-183px;right:-570px;width:776px}.penetration-testing-services-cta__pattern span:nth-child(2){top:322px;right:28px;width:600px}.penetration-testing-services-cta__pattern span:nth-child(3){top:289px;right:-173px;width:600px}.penetration-testing-services-cta__pattern span:nth-child(4){top:470px;right:-56px;width:400px}.penetration-testing-services-cta h2{max-width:620px;margin-top:0;padding-bottom:32px;font-size:54px;line-height:60px;font-weight:600;letter-spacing:-.01em}.penetration-testing-services-cta__title-icon{display:inline-block;width:18px;height:22px;margin-left:6px;transform:translateY(4px);vertical-align:top}.penetration-testing-services-cta p{max-width:620px;margin-top:0;margin-bottom:32px;color:#fff;font-size:18px;line-height:32px}.penetration-testing-services-cta .penetration-testing-services-button{min-width:221px;min-height:64px;font-size:18px;line-height:32px;white-space:nowrap}.penetration-testing-services-why{padding-top:150px;padding-bottom:150px}.penetration-testing-services-why h2{padding-bottom:64px;font-size:54px;line-height:60px;font-weight:600}.penetration-testing-services-why__lead{max-width:1080px;color:#fff;font-size:18px;line-height:32px}.penetration-testing-services-why__lead:not(:last-child){margin-bottom:22px}.penetration-testing-services-dark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 80px;margin-top:80px;padding-top:80px;border-top:1px solid hsla(0,0%,100%,.24)}.penetration-testing-services-dark-grid__item:before{top:0}.penetration-testing-services-dark-grid__item h3{color:#fff;font-weight:600;font-size:24px;line-height:32px;letter-spacing:-.4px;margin-bottom:32px}.penetration-testing-services-dark-grid__item p{color:#fff;font-weight:400;font-size:18px;line-height:32px}.penetration-testing-services-receive{position:relative}.penetration-testing-services-receive:before{position:absolute;content:"";right:0;top:0;width:400px;height:32px;background-color:#ff5621}.penetration-testing-services-receive h2{font-weight:600;font-size:54px;line-height:60px;letter-spacing:-1%;padding-bottom:64px}@media (max-width:1199px){.penetration-testing-services-hero h1{font-size:54px;line-height:62px}.penetration-testing-services-expertise__top,.penetration-testing-services-intro__wrap,.penetration-testing-services-matters__top{gap:48px}.penetration-testing-services-engagement:after{left:0}.penetration-testing-services-certifications ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch}.penetration-testing-services-certifications li{white-space:normal}}@media (max-width:991px){.penetration-testing-services-engagement__intro,.penetration-testing-services-expertise__top,.penetration-testing-services-intro__wrap,.penetration-testing-services-matters__top{grid-template-columns:1fr}.penetration-testing-services-intro__text{padding-bottom:0}.penetration-testing-services-card-grid,.penetration-testing-services-dark-grid,.penetration-testing-services-engagement__grid,.penetration-testing-services-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.penetration-testing-services-expertise__image{max-width:300px}.penetration-testing-services-engagement__item:after{display:none}.penetration-testing-services-cta__pattern{opacity:.75}}@media (max-width:767px){.penetration-testing-services-cta,.penetration-testing-services-engagement,.penetration-testing-services-expertise,.penetration-testing-services-hero,.penetration-testing-services-matters,.penetration-testing-services-receive,.penetration-testing-services-tested,.penetration-testing-services-why{padding:64px 0}.penetration-testing-services-hero{padding-top:140px}.penetration-testing-services-hero h1{font-size:38px;line-height:46px}.penetration-testing-services-intro__text{padding-top:64px}.penetration-testing-services-cta h2,.penetration-testing-services-expertise h2,.penetration-testing-services-intro__text h2,.penetration-testing-services-matters h2,.penetration-testing-services-receive h2,.penetration-testing-services-tested h2,.penetration-testing-services-why h2{font-size:34px;line-height:42px}.penetration-testing-services-card-grid,.penetration-testing-services-certifications ul,.penetration-testing-services-dark-grid,.penetration-testing-services-engagement__grid,.penetration-testing-services-list-grid{grid-template-columns:1fr}.penetration-testing-services-certifications ul{grid-auto-flow:row;grid-template-rows:none}.penetration-testing-services-engagement__intro{gap:28px}.penetration-testing-services-engagement__intro h2{font-size:34px;line-height:42px}.penetration-testing-services-engagement{padding-top:88px}.penetration-testing-services-engagement:after,.penetration-testing-services-engagement:before{height:24px}.penetration-testing-services-engagement:after{width:220px}.penetration-testing-services-cta{min-height:0}.penetration-testing-services-cta__pattern{opacity:.35}.penetration-testing-services-cta__title-icon{width:14px;height:17px;margin-left:4px;transform:translateY(2px)}.penetration-testing-services-cta .penetration-testing-services-button{width:auto;min-height:52px;font-size:15px;line-height:24px}.penetration-testing-services-receive:before{width:180px;height:24px}.penetration-testing-services-card,.penetration-testing-services-dark-grid__item{padding-left:48px}.penetration-testing-services-card:before,.penetration-testing-services-dark-grid__item:before{width:24px;height:24px;background-size:24px 24px}.penetration-testing-services-card{min-height:auto}.penetration-testing-services-card h3{margin-bottom:14px;font-size:20px;line-height:28px}.penetration-testing-services-card p{font-size:15px;line-height:25px}}