@import"/css/system/page-outline.css";body:has(.security-page){background:var(--aa2-surface)}.security-page{width:min(100%,1320px);max-width:none;margin-inline:auto;padding-inline:max(clamp(18px,2.4vw,28px),var(--safe-left, 0px));color:var(--aa2-ink-2)}.security-page .security-hero,.security-page .security-metrics,.security-page .security-section,.security-page .security-footer{width:min(100%,82ch);max-width:none;margin-inline:auto}.security-page .security-hero-sub{max-width:none}.security-page .security-hero{max-width:none;padding-block:clamp(56px,8vw,104px) clamp(32px,4vw,48px);border:0;background:none;text-align:start}.security-page .security-hero-shield{display:none}.security-page .security-kicker{display:flex;align-items:center;gap:9px;margin:0 0 var(--aa2-4);font-family:var(--aa2-mono, ui-monospace, monospace);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aa2-gold-ink)}.security-page .security-kicker:before{content:"";flex-shrink:0;width:22px;height:1px;background:var(--aa2-gold)}.security-page .security-hero h1{margin:0 0 var(--aa2-5);max-width:none;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:var(--aa2-display);font-weight:600;line-height:1.04;letter-spacing:-.02em;color:var(--aa2-ink-strong)}.security-page .security-hero-sub{margin:0 0 var(--aa2-6);font-family:var(--aa2-sans)!important;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.62;color:var(--aa2-ink-2)}.security-page .security-hero-badges{display:flex;flex-wrap:wrap;gap:var(--aa2-2);justify-content:flex-start}.security-page .security-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--aa2-line-control);border-radius:var(--aa2-r-pill);background:transparent;color:var(--aa2-ink-2);font-family:var(--aa2-mono, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.security-page .security-metrics{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);margin-block:0 clamp(40px,6vw,72px);padding-block:var(--aa2-5);border-block:1px solid var(--aa2-line)}.security-page .security-metric{display:flex;flex-direction:column;gap:5px;padding:0;border:0;border-radius:0;background:none}.security-page .security-metric-value{font-family:var(--aa2-serif, Georgia, serif);font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--aa2-ink-strong)}.security-page .security-metric-label{font-family:var(--aa2-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa2-ink-3)}.security-page .security-section{padding-block:clamp(40px,5vw,64px) 0;border:0;background:none}.security-page .security-section-header{display:flex;align-items:center;gap:var(--aa2-4);margin-bottom:var(--aa2-5);padding-bottom:var(--aa2-4);border-bottom:1px solid var(--aa2-line)}.security-page .security-section-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:none;font-family:var(--aa2-mono, ui-monospace, monospace);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--aa2-gold-ink)}.security-page .security-section-header h2{margin:0;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:clamp(22px,2.2vw,29px);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--aa2-ink-strong)}.security-page .security-section>p{margin:0 0 var(--aa2-5);font-size:15.5px;line-height:1.68;color:var(--aa2-ink-2)}.security-page .security-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:var(--aa2-3);margin-block:0 var(--aa2-4)}.security-page .security-feature{display:flex;flex-direction:column;gap:7px;padding:var(--aa2-4);border:1px solid var(--aa2-line);border-radius:var(--aa2-r-md);background:var(--aa2-card);text-decoration:none;transition:border-color .16s var(--aa2-ease),transform .16s var(--aa2-ease),box-shadow .16s var(--aa2-ease)}.security-page .security-feature-title{display:grid;gap:6px;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:16.5px;font-weight:600;line-height:1.25;color:var(--aa2-ink-strong)}.security-page .security-feature-title>span{justify-self:start;padding:3px 7px;border-radius:4px;background:var(--aa2-subtle);font-family:var(--aa2-mono, ui-monospace, monospace)!important;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--aa2-gold-ink)}.security-page .security-feature p{margin:0;font-size:14px;line-height:1.6;color:var(--aa2-ink-3)}.security-page a.security-feature:hover,.security-page a.security-feature:focus-visible{border-color:var(--aa2-gold-line);transform:translateY(-2px);box-shadow:var(--aa2-sh-md)}.security-page a.security-feature:focus-visible{outline:2px solid var(--aa2-gold-ink);outline-offset:2px}.security-page a.security-feature .security-feature-title:after{content:"\2192";justify-self:start;margin-top:2px;font-family:var(--aa2-sans);font-size:15px;color:var(--aa2-ink-3);transition:transform .16s var(--aa2-ease),color .16s var(--aa2-ease)}.security-page a.security-feature:hover .security-feature-title:after,.security-page a.security-feature:focus-visible .security-feature-title:after{transform:translate(3px);color:var(--aa2-gold-ink)}.security-page .security-pipeline{position:relative;display:flex;flex-direction:column;gap:var(--aa2-5);margin-block:0 var(--aa2-6);padding-inline-start:var(--aa2-8)}.security-page .security-pipeline:before{content:"";position:absolute;inset-block:10px;inset-inline-start:13px;width:1px;background:var(--aa2-line)}.security-page .security-pipeline-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;border:0;background:none}.security-page .security-pipeline-num{position:absolute;inset-block-start:1px;inset-inline-start:calc(-1 * var(--aa2-8));display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid var(--aa2-line);border-radius:50%;background:var(--aa2-surface);font-family:var(--aa2-mono, ui-monospace, monospace);font-size:10px;font-weight:700;color:var(--aa2-gold-ink)}.security-page .security-pipeline-content strong,.security-page .security-pipeline-content b{display:block;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:16.5px;font-weight:600;color:var(--aa2-ink-strong)}.security-page .security-pipeline-content{font-size:14.5px;line-height:1.6;color:var(--aa2-ink-3)}.security-page .security-disclosure{max-width:none;margin-block:var(--aa2-5);padding:var(--aa2-4) 0 var(--aa2-4) var(--aa2-5);border:0;border-inline-start:2px solid var(--aa2-gold-line);border-radius:0;background:none;font-size:15px;line-height:1.62;color:var(--aa2-ink-2)}.security-page .security-footer{margin-top:clamp(48px,7vw,88px);padding-block:var(--aa2-5) clamp(48px,7vw,80px);border-top:1px solid var(--aa2-line);font-family:var(--aa2-mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.04em;color:var(--aa2-ink-3);text-align:start}.security-page a{color:var(--aa2-gold-ink);text-underline-offset:3px}.security-page .pl-outline{margin-block:0 clamp(32px,4vw,56px)}.security-page [id]{scroll-margin-top:calc(var(--pl-header-h, 65px) + var(--pl-outline-h, 53px) + 16px)}@media(max-width:620px){.security-page .pl-outline{position:static;margin-block-start:var(--aa2-4)}.security-page [id]{scroll-margin-top:calc(var(--pl-header-h, 65px) + 16px)}}@media(max-width:620px){.security-page .security-metrics{gap:var(--aa2-5)}.security-page .security-pipeline{padding-inline-start:var(--aa2-6)}.security-page .security-pipeline-num{inset-inline-start:calc(-1 * var(--aa2-6))}}@media(prefers-reduced-motion:reduce){.security-page a.security-feature,.security-page a.security-feature .security-feature-title:after{transition:none}.security-page a.security-feature:hover{transform:none}}
