.security-bento{position:relative;color:#16314f;isolation:isolate;overflow:hidden;background:#fff;border:0;border-radius:14px}.security-bento *{box-sizing:border-box}.security-bento h2{font-size:clamp(30px,3.35vw,48px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 20px;max-width:none}.security-bento h2 em{font-style:normal;color:#1766af}.security-bento h3{font-size:20px;line-height:1.25;letter-spacing:-.03em;margin:0 0 9px}.security-bento p{font-size:15px;line-height:1.65;margin:0}.security-bento .cy-intro{max-width:580px;color:#52687f;margin-bottom:26px}.security-bento .cy-eyebrow,.cy-topic{font-size:10px;line-height:1.6;letter-spacing:.13em;font-weight:700;display:block;color:#1766af}.cy-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 20px;background:#1766af;color:#fff;font-size:13px;font-weight:650;border-radius:5px;line-height:1.5;transition:background .2s}.cy-btn:hover{background:#10548f;color:#fff}.cy-icon{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cy-icon-box{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#e7f1fc;color:#1766af;border:1px solid #ccdfef;border-radius:10px;flex-shrink:0}.cy-arrow{font-size:19px;color:#1766af;align-self:start;flex-shrink:0}.security-bento a:focus-visible,.security-bento button:focus-visible{outline:3px solid #72b8ee;outline-offset:4px}.security-bento a{text-decoration:none}.security-bento img{display:block;width:100%;height:100%;object-fit:cover}.security-bento figure{margin:0}
/* Asymmetric image and content grid. */
.cy-bento{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:290px 230px;gap:12px;padding:12px;background:#e9f1f9}.cy-bento-intro{grid-row:1/3;background:#133756;color:#fff;border-radius:8px;padding:33px;display:flex;align-items:start;flex-direction:column;justify-content:center}.cy-bento-intro>.cy-icon{width:35px;height:35px;color:#a4d2ff;margin-bottom:18px}.cy-bento-intro h2{font-size:38px}.cy-bento-intro h2 em{color:#a4d2ff}.cy-bento-intro .cy-eyebrow{color:#a4d2ff}.cy-bento-intro .cy-intro{color:#d6e5f4;font-size:14px}.cy-bento-intro .cy-btn{background:#fff;color:#133756;padding:13px 15px;gap:12px;font-size:12px}.cy-bento-tile{position:relative;overflow:hidden;border-radius:8px;min-width:0}.cy-bento-tile>img{position:absolute;inset:0}.cy-bento-endpoint{grid-column:2/4}.cy-bento-caption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:12px;padding:22px;color:#fff;background:linear-gradient(0deg,#091c30fa,#091c30e6 65%,#091c3000)}.cy-bento-caption .cy-icon-box{width:35px;height:35px;color:#b2daff;background:#ffffff20;border:1px solid #ffffff40}.cy-bento-caption h3{font-size:20px}.cy-bento-caption p{font-size:13px;color:#e0edf9}.cy-bento-caption .cy-arrow{color:#b2daff;margin-left:auto}.cy-bento-testing .cy-bento-caption,.cy-bento-governance .cy-bento-caption{padding:19px;gap:10px}.cy-bento-testing h3,.cy-bento-governance h3{font-size:18px}.cy-bento-testing .cy-icon-box,.cy-bento-governance .cy-icon-box{display:none}

@media(max-width:1050px){
 .cy-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto 260px}
 .cy-bento-intro{grid-column:1;grid-row:1;min-height:340px}
 .cy-bento-endpoint{grid-column:2}
 .cy-bento-testing,.cy-bento-governance{grid-row:2}
}
@media(max-width:760px){
 .security-bento{border-radius:10px}
 .security-bento .cy-intro{font-size:14px}
 .security-bento h2{font-size:34px}
 .cy-bento{grid-template-columns:1fr;grid-template-rows:auto repeat(3,280px);gap:10px;padding:10px}
 .cy-bento-intro{grid-column:1;grid-row:auto;min-height:0;padding:25px}
 .cy-bento-intro h2{font-size:35px}
 .cy-bento-endpoint,.cy-bento-testing,.cy-bento-governance{grid-column:1;grid-row:auto}
 .cy-bento-caption{padding:25px 20px 20px}
 .cy-bento-testing .cy-icon-box,.cy-bento-governance .cy-icon-box{display:flex}
}
@media(prefers-reduced-motion:reduce){.cy-btn{transition:none}}
/* Remove the pale outer frame while retaining spacing between the tiles. */
.security-bento.cy-bento{padding:0;background:transparent}
