@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Lora:wght@600;700&display=swap");.federal-security-module{background:#1d2d49;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden;padding:72px 24px 76px;position:relative;width:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.federal-security-module,.federal-security-module *{box-sizing:border-box}.federal-security__inner{margin:0 auto;max-width:1210px;position:relative;width:100%;z-index:2}.federal-security__pattern{background:repeating-radial-gradient(circle at center,transparent 0,transparent 21px,rgba(226,234,249,.105) 22px,rgba(226,234,249,.105) 23px,transparent 24px);border-radius:50%;height:560px;left:-255px;opacity:.34;pointer-events:none;position:absolute;top:-245px;width:560px}.federal-security__intro{max-width:735px}.federal-security__eyebrow{color:#ec8928;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;letter-spacing:.18em;line-height:1.2;margin:0 0 22px;text-transform:uppercase}.federal-security__heading{color:#fff;font-family:Lora,Georgia,Times New Roman,serif;font-size:40px;font-weight:700;letter-spacing:-.045em;line-height:1.13;margin:0}.federal-security__subtext{color:rgba(226,234,249,.76);font-family:Inter,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.018em;line-height:1.48;margin:22px 0 0;max-width:690px}.federal-security__cards{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px}.federal-security-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.052);border:1px solid rgba(226,234,249,.18);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 28px rgba(7,14,26,.1);min-height:238px;padding:28px 28px 26px}.federal-security-card h3{color:#fff;font-family:Lora,Georgia,Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:-.035em;line-height:1.22;margin:0 0 22px}.federal-security-card ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.federal-security-card li{color:rgba(226,234,249,.84);font-family:Inter,Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:400;letter-spacing:-.012em;line-height:1.42;padding-left:28px;position:relative}.federal-security-card li:before{color:#ec8928;content:"✓";font-family:Inter,Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;left:0;line-height:1.2;position:absolute;top:0}.federal-security__note{color:rgba(226,234,249,.42);font-family:Inter,Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:28px 0 0}@media (max-width:1300px){.federal-security-module{padding:66px 24px 70px}.federal-security__inner{max-width:1080px}.federal-security__heading{font-size:36px}.federal-security__subtext{font-size:17px}.federal-security__cards{gap:18px;margin-top:42px}.federal-security-card{min-height:230px;padding:26px 24px 24px}.federal-security-card h3{font-size:17px}.federal-security-card li{font-size:13.5px}}@media (max-width:980px){.federal-security-module{padding:60px 22px 64px}.federal-security__pattern{left:-340px;top:-260px}.federal-security__intro{max-width:680px}.federal-security__eyebrow{font-size:12px;margin-bottom:18px}.federal-security__heading{font-size:32px}.federal-security__subtext{font-size:16px;margin-top:18px}.federal-security__cards{gap:18px;grid-template-columns:1fr;margin-top:34px}.federal-security-card{min-height:auto;padding:25px 24px}.federal-security-card h3{font-size:18px;margin-bottom:18px}.federal-security-card ul{gap:12px}.federal-security-card li{font-size:14px}}@media (max-width:560px){.federal-security-module{padding:48px 18px 52px}.federal-security__eyebrow{font-size:11px;letter-spacing:.16em}.federal-security__heading{font-size:28px;line-height:1.16}.federal-security__subtext{font-size:15px;line-height:1.5}.federal-security__cards{margin-top:30px}.federal-security-card{border-radius:15px;padding:22px 20px}.federal-security-card h3{font-size:17px}.federal-security-card li{font-size:13.5px;padding-left:25px}.federal-security-card li:before{font-size:15px}.federal-security__note{font-size:12px;margin-top:22px}}