/* Local security concept: the claim is explicitly an ambition. */
.security-copy { position:absolute; left:64px; top:148px; width:706px; z-index:2; }
.security-kicker { margin:0; color:#8f9dff; }
.security-title { margin:34px 0 0 -4px; font:400 132px/.96 var(--font-display,Georgia,serif); letter-spacing:-.047em; color:var(--ink); }
.security-title em { color:var(--accent); font-weight:400; }
.security-vision { margin:22px 0 0; color:#c2c7d1; font:400 27px/1.25 var(--font-body,Arial,sans-serif); letter-spacing:-.035em; }
.security-principles { margin-top:44px; width:626px; }
.security-principle { display:flex; gap:21px; align-items:flex-start; padding:21px 0 0; border-top:1px solid #303541; }
.security-principle + .security-principle { margin-top:24px; }
.security-number { padding-top:5px; font:500 14px/1.4 var(--font-label,monospace); letter-spacing:.04em; color:#66739a; }
.security-principle h3 { margin:0; font:400 28px/1.15 var(--font-body,Arial,sans-serif); letter-spacing:-.035em; color:var(--ink); }
.security-principle p { margin:9px 0 0; font:400 17px/1.3 var(--font-body,Arial,sans-serif); color:#969fb3; }
.security-next { display:block; margin:0 0 8px; color:#8f9dff; font:500 12px/1 var(--font-label,monospace); letter-spacing:.14em; }
.security-chip-caption { position:absolute; left:790px; top:779px; width:746px; display:flex; gap:17px; align-items:center; justify-content:center; }
.security-chip-caption span { font:500 11px/1.4 var(--font-label,monospace); letter-spacing:.13em; color:#69768d; }
.security-chip-caption strong { font:400 17px/1.4 var(--font-body,Arial,sans-serif); color:#b2bed9; letter-spacing:-.02em; }
