.security-page{padding-block:48px 96px;color:#142a44}@media (max-width: 768px){.security-page{padding-block:24px 64px}}.security-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(32px,6vw,88px);min-height:440px;padding:clamp(32px,6vw,72px);overflow:hidden;border:1px solid #d9e7f7;border-radius:32px;background:radial-gradient(ellipse at 95% 10%,rgba(100,169,244,.2),transparent 38%),linear-gradient(120deg,#f7fbff,#edf6ff)}@media (max-width: 900px){.security-hero{grid-template-columns:1fr;gap:24px}}@media (max-width: 600px){.security-hero{min-height:0;padding:28px 22px;border-radius:24px}}.security-eyebrow{width:fit-content;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.security-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:650px}.security-hero__title{max-width:680px;font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.045em}.security-hero__title span{color:#3977d2}.security-hero__description{max-width:610px;color:#526a84;font-size:18px;line-height:1.7}.security-hero__actions{margin-top:4px}@media (max-width: 520px){.security-hero__actions{align-items:stretch;flex-direction:column;width:100%}.security-hero__actions a{width:100%}}.security-hero__cta-note{margin-top:-12px;color:#647b94;font-size:14px}.security-hero__visual{position:relative;display:grid;min-height:320px;place-items:center}@media (max-width: 900px){.security-hero__visual{min-height:270px}}@media (max-width: 600px){.security-hero__visual{min-height:220px}}.security-orbit{position:absolute;border:1px solid rgba(68,132,207,.2);border-radius:50%}.security-orbit--outer{width:min(100%,330px);aspect-ratio:1;background:#ffffff38}.security-orbit--inner{width:min(76%,250px);aspect-ratio:1;border-style:dashed}.security-hero__shield{z-index:1;display:grid;width:136px;height:136px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:38px;background:linear-gradient(145deg,#5a9af0,#2e68bf);box-shadow:0 22px 50px #2d69be42;color:#fff;transform:rotate(-7deg)}.security-hero__shield svg{transform:rotate(7deg)}@media (max-width: 600px){.security-hero__shield{width:112px;height:112px;border-radius:32px}}.security-float{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #dfe9f5;border-radius:16px;background:#fffffff5;box-shadow:0 14px 34px #183a5d1f}.security-float strong,.security-float small{display:block}.security-float strong{color:#173653;font-size:13px}.security-float small{margin-top:3px;color:#67809a;font-size:12px}.security-float--top{top:18%;right:0}.security-float--bottom{bottom:14%;left:0}@media (max-width: 600px){.security-float{padding:10px 12px}.security-float--top{right:-4px}.security-float--bottom{left:-4px}}.security-float__icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:#eaf3ff;color:#3977d2}.security-section__heading{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.security-section__heading h2{max-width:720px;font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.035em}.security-section__heading p{max-width:700px;font-size:16px;line-height:1.65}.security-section__eyebrow,.security-contact__eyebrow{color:#3977d2;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.security-detail-card,.security-practice-card{height:100%;border:1px solid #dfe9f5;background:#fff;box-shadow:0 12px 34px #13314f0b}.security-practices{padding:clamp(28px,5vw,56px);border:1px solid #e0ebf7;border-radius:28px;background:#f4f8fd}@media (max-width: 600px){.security-practices{padding:24px 18px;border-radius:22px}}.security-contact{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:clamp(28px,4vw,44px);border-radius:26px;background:linear-gradient(115deg,#163a5b,#20527b);color:#fff}.security-contact__intro{display:flex;align-items:flex-start;gap:20px}.security-contact__copy{max-width:780px}.security-contact__actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:22px;border-top:1px solid rgba(213,229,244,.22)}.security-contact h2{color:#fff;font-size:clamp(27px,3vw,36px);letter-spacing:-.03em}.security-contact p:not(.security-contact__eyebrow){max-width:640px;margin-top:8px;color:#d5e5f4;line-height:1.65}.security-contact .security-contact__eyebrow{margin-bottom:8px;color:#9cc8f6}@media (max-width: 520px){.security-contact{gap:22px;padding:26px 22px}.security-contact__intro{flex-direction:column;gap:16px}.security-contact__actions{flex-direction:column}.security-contact__actions a{width:100%}}.security-contact__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(190,222,255,.2);border-radius:18px;background:#ffffff1c;color:#b7d9ff}
