@keyframes page-module-scss-module__GVPBTa__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__GVPBTa__vulnripper{background:#fff;min-height:100vh;margin-top:100px;position:relative}.page-module-scss-module__GVPBTa__hero{text-align:center;color:#fff;background:#000;width:100%;margin:0;padding:100px 0 60px;position:relative;overflow:hidden}.page-module-scss-module__GVPBTa__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__GVPBTa__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__GVPBTa__heroContent h1{font-size:2.25rem}}.page-module-scss-module__GVPBTa__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__GVPBTa__subtitle{font-size:1.125rem}}.page-module-scss-module__GVPBTa__heroCta{justify-content:center;margin-top:40px;display:flex}.page-module-scss-module__GVPBTa__container{max-width:1600px;margin:0 auto;padding:0 20px}.page-module-scss-module__GVPBTa__overview{background:#fff;padding:80px 0}.page-module-scss-module__GVPBTa__overview 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__GVPBTa__overview h2{font-size:2.25rem}}.page-module-scss-module__GVPBTa__description{text-align:center;color:#64748b;max-width:900px;margin:16px auto 0;font-family:RobotoSlab;font-size:1.25rem;line-height:1.8}@media screen and (max-width:533px){.page-module-scss-module__GVPBTa__description{font-size:1.125rem}}.page-module-scss-module__GVPBTa__architecture{background:#00000005;padding:80px 0}.page-module-scss-module__GVPBTa__architecture 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__GVPBTa__architecture h2{font-size:2.25rem}}.page-module-scss-module__GVPBTa__componentGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}@media screen and (max-width:1024px){.page-module-scss-module__GVPBTa__componentGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.page-module-scss-module__GVPBTa__componentGrid{grid-template-columns:1fr;gap:20px}}.page-module-scss-module__GVPBTa__component{background:#fff;border:1px solid #0000000f;height:100%;padding:32px;transition:all .3s;position:relative;overflow:hidden}.page-module-scss-module__GVPBTa__component:before{content:"";width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:translate(-100%)}.page-module-scss-module__GVPBTa__component:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 2px 8px #0000000f}.page-module-scss-module__GVPBTa__component 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__GVPBTa__component h3{letter-spacing:.03em;font-size:1.25rem}}.page-module-scss-module__GVPBTa__component p{color:#64748b;font-family:RobotoSlab;font-size:1rem;line-height:1.6}@media screen and (max-width:533px){.page-module-scss-module__GVPBTa__component p{font-size:.9375rem}}.page-module-scss-module__GVPBTa__features{background:#fff;padding:80px 0}.page-module-scss-module__GVPBTa__features 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__GVPBTa__features h2{font-size:2.25rem}}.page-module-scss-module__GVPBTa__featureList{flex-direction:column;gap:20px;max-width:1600px;margin-top:50px;margin-left:auto;margin-right:auto;display:flex}.page-module-scss-module__GVPBTa__feature{background:#00000003;border-left:3px solid #5923ac;padding:30px;transition:all .3s}.page-module-scss-module__GVPBTa__feature:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.page-module-scss-module__GVPBTa__feature strong{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-family:Jetbrains;font-size:1.5rem;font-weight:700;display:block}@media screen and (max-width:533px){.page-module-scss-module__GVPBTa__feature strong{font-size:1.25rem}}@media screen and (max-width:533px){.page-module-scss-module__GVPBTa__feature p{font-size:.9375rem}}.page-module-scss-module__GVPBTa__feature h4{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__GVPBTa__feature h4{letter-spacing:.03em;font-size:1.25rem}}.page-module-scss-module__GVPBTa__feature p{color:#64748b;font-family:RobotoSlab;font-size:1rem;line-height:1.7}@media screen and (max-width:533px){.page-module-scss-module__GVPBTa__feature p{font-size:.9375rem}}
