.it-band{text-align:center}
.it-head{max-width:780px;margin:0 auto 28px}.it-head .lead-in{margin-inline:auto}
.it-grid{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1160px}
.it-tile{position:relative;flex:0 0 calc((100% - 48px) / 4);min-width:0;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
 padding:22px 16px;border:1px solid var(--it-border,var(--amber,#efad00));border-radius:12px;background:var(--it-bg,#0a1a23);color:#fff;text-align:center;cursor:default;outline:0}
.it-icon{width:40px;height:40px;color:var(--it-icon,var(--amber,#efad00));stroke-width:1.75;flex:none}
.it-tile h3{margin:0;font-size:16.5px;line-height:1.3;font-weight:800;color:#fff;max-width:22ch}
.it-line{position:absolute;inset:0;z-index:1;margin:0;display:flex;align-items:center;justify-content:center;padding:14px 16px;
 border:1px solid var(--it-border,var(--amber,#efad00));border-radius:inherit;background:var(--it-reveal,#2e4152);color:#fff;font-size:14.5px;font-weight:600;line-height:1.45;
 opacity:0;pointer-events:none;transition:opacity .15s}
.it-tile:hover,.it-tile:focus,.it-tile:focus-within{z-index:2}
.it-tile:hover .it-line,.it-tile:focus .it-line,.it-tile:focus-within .it-line{opacity:1}
.it-tile:focus-visible{outline:3px solid var(--amber,#efad00);outline-offset:3px}
@media (max-width:1000px){.it-grid{gap:14px}.it-tile{flex-basis:calc((100% - 28px) / 3)}}
@media (max-width:760px){.it-head{margin-bottom:20px}.it-grid{gap:10px}.it-tile{flex-basis:calc((100% - 10px) / 2);min-height:116px;padding:14px 10px;gap:8px;border-radius:10px}
 .it-icon{width:30px;height:30px}.it-tile h3{font-size:14.5px}.it-line{padding:8px 10px;font-size:12px;line-height:1.3}}
@media (prefers-reduced-motion:reduce){.it-line{transition:none}}
.it-band .cta-block{align-items:center}
