@keyframes page-module-scss-module__8ofa-G__float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(40px,10px)scale(1.02)}}.page-module-scss-module__8ofa-G__main{background:#fff;min-height:100vh;margin-top:100px;position:relative}.page-module-scss-module__8ofa-G__hero{text-align:center;color:#fff;background:#000;width:100%;margin:0;padding:100px 0 60px;position:relative;overflow:hidden}.page-module-scss-module__8ofa-G__heroContent{z-index:1;-webkit-backdrop-filter:blur(4px);background:#000c;max-width:1600px;margin:0 auto;padding:60px 20px;position:relative}.page-module-scss-module__8ofa-G__heroContent h1{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:20px;font-family:Jetbrains;font-size:3rem;font-weight:700}@media screen and (max-width:533px){.page-module-scss-module__8ofa-G__heroContent h1{font-size:2.25rem}}.page-module-scss-module__8ofa-G__subtitle{opacity:.9;max-width:800px;margin:0 auto;font-family:RobotoSlab;font-size:1.25rem;line-height:1.6}@media screen and (max-width:533px){.page-module-scss-module__8ofa-G__subtitle{font-size:1.125rem}}.page-module-scss-module__8ofa-G__heroCta{justify-content:center;margin-top:40px;display:flex}.page-module-scss-module__8ofa-G__pentestingSection{width:100%;margin:0;padding:0}.page-module-scss-module__8ofa-G__container{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto}.page-module-scss-module__8ofa-G__content{background:#fff;width:100%;padding:80px 0}.page-module-scss-module__8ofa-G__section{margin-bottom:80px}.page-module-scss-module__8ofa-G__section:last-child{margin-top:60px;margin-bottom:0}.page-module-scss-module__8ofa-G__section h2{color:#1e293b;text-transform:uppercase;text-align:center;letter-spacing:-.03em;margin-bottom:16px;font-family:Jetbrains;font-size:3rem;font-weight:700}@media screen and (max-width:533px){.page-module-scss-module__8ofa-G__section h2{font-size:2.25rem}}.page-module-scss-module__8ofa-G__serviceList{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:50px;display:grid}@media screen and (max-width:1024px){.page-module-scss-module__8ofa-G__serviceList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:533px){.page-module-scss-module__8ofa-G__serviceList{grid-template-columns:1fr}}.page-module-scss-module__8ofa-G__serviceItem{background:#fff;border:1px solid #0000000f;height:100%;padding:32px;transition:all .3s;position:relative;overflow:hidden}.page-module-scss-module__8ofa-G__serviceItem:before{content:"";width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:translate(-100%)}.page-module-scss-module__8ofa-G__serviceItem:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 2px 8px #0000000f}.page-module-scss-module__8ofa-G__serviceItem h3{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-family:Jetbrains;font-size:1.5rem;font-weight:700;line-height:1.2}@media screen and (max-width:533px){.page-module-scss-module__8ofa-G__serviceItem h3{letter-spacing:.03em;font-size:1.25rem}}.page-module-scss-module__8ofa-G__serviceItem p{color:#64748b;font-family:RobotoSlab;font-size:1rem;line-height:1.6}@media screen and (max-width:533px){.page-module-scss-module__8ofa-G__serviceItem p{font-size:.9375rem}}.page-module-scss-module__8ofa-G__benefitsList{flex-direction:column;gap:20px;margin-top:50px;padding:0;list-style:none;display:flex}.page-module-scss-module__8ofa-G__benefitsList li{color:#1e293b;background:#00000005;border-left:3px solid #5923ac;padding:20px 24px;font-family:RobotoSlab;line-height:1.6;transition:all .3s;position:relative}.page-module-scss-module__8ofa-G__benefitsList li:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.page-module-scss-module__8ofa-G__benefitsList li:before{content:"✓";color:#5923ac;margin-right:12px;font-size:1.2rem;font-weight:700}.page-module-scss-module__8ofa-G__isoHighlight{color:#5923ac;text-align:center;background:linear-gradient(135deg,#8a2be226 0%,#9370db26 100%);margin:30px 0 40px;padding:24px 32px;font-family:RobotoSlab;font-size:1.2rem;font-weight:600;box-shadow:0 4px 20px #8a2be21a}
