.ai-security-workflow{background:radial-gradient(circle at 72% 40%,rgba(38,189,215,.1),transparent 38%),#08242f;color:#fff;padding:38px 0 34px}.ai-security-workflow__container{margin:0 auto;width:min(1180px,92%)}.ai-security-workflow__grid{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(280px,.8fr) minmax(650px,1.2fr)}.ai-security-workflow__intro{min-width:0}.ai-security-workflow__eyebrow{color:#40c7df;font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1;margin:0 0 10px;text-transform:uppercase}.ai-security-workflow__intro h2{color:#fff;font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1.08;margin:0}.ai-security-workflow__steps{align-items:center;display:flex;gap:14px;justify-content:space-between}.ai-security-workflow__step{flex:1 1 0;min-width:0;text-align:center}.ai-security-workflow__icon{align-items:center;background:rgba(38,189,215,.05);border:1px solid #26bdd7;border-radius:50%;box-shadow:0 0 18px rgba(38,189,215,.08);color:#40c7df;display:flex;height:58px;justify-content:center;margin:0 auto 10px;width:58px}.ai-security-workflow__icon svg{color:#40c7df;fill:#40c7df;height:27px;width:27px}.ai-security-workflow__icon svg path{fill:#40c7df}.ai-security-workflow__label{align-items:center;display:flex;gap:5px;justify-content:center}.ai-security-workflow__label span{color:#22bdd7;font-size:11px;font-weight:800;line-height:1}.ai-security-workflow__label strong{color:#40c7df;font-size:12px;font-weight:800;letter-spacing:.5px;line-height:1}.ai-security-workflow__step p{color:hsla(0,0%,100%,.82);font-size:12px;line-height:1.35;margin:7px auto 0;max-width:145px}.ai-security-workflow__arrow{color:#8ed8e2;flex:0 0 auto;font-size:30px;font-weight:300;line-height:1;transform:translateY(-18px)}.ai-security-workflow__step{transition:transform .2s ease}.ai-security-workflow__step:hover{transform:translateY(-3px)}.ai-security-workflow__step:hover
.ai-security-workflow__icon{border-color:#ffc83d;box-shadow:0 0 22px rgba(255,200,61,.15)}@media (max-width:950px){.ai-security-workflow__grid{gap:32px;grid-template-columns:1fr}}@media (max-width:700px){.ai-security-workflow__steps{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-security-workflow__arrow{display:none}}@media (max-width:450px){.ai-security-workflow__steps{grid-template-columns:1fr}.ai-security-workflow__intro h2{font-size:27px}}