:root{--security-bg: #0c0e12;--security-bg-elevated: #141820;--security-text: #e8eaef;--security-text-muted: #8b96a8;--security-accent: #7c9cff;--security-accent-dim: #4a6fd4;--security-accent-soft: rgba(124, 156, 255, .12);--security-border: rgba(124, 156, 255, .22)}.security-body{min-height:100vh;display:flex;flex-direction:column;background:var(--security-bg);color:var(--security-text)}.security-main{flex:1;max-width:none;margin:0;padding:0}.security-hero{position:relative;padding:3rem 1.5rem 2.5rem;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(124,156,255,.14) 0%,transparent 70%),var(--security-bg)}.security-hero-inner{max-width:40rem;margin:0 auto;text-align:center}.security-mark{width:7.5rem;height:7.5rem;margin:0 auto 1.5rem;border-radius:50%;object-fit:cover;border:2px solid var(--security-border);box-shadow:0 0 48px #7c9cff40,0 8px 32px #00000073}.security-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--security-accent);margin:0 0 1rem}.security-title{font-size:clamp(1.75rem,5vw,2.35rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.15;margin:0 0 1rem;color:var(--security-text)}.security-lede{font-size:clamp(1.05rem,2.5vw,1.15rem);line-height:1.65;color:#e8eaefe0;font-weight:300;margin:0}.security-content{max-width:42rem;margin:0 auto;padding:0 1.5rem 3.5rem}.security-section{margin-bottom:2.5rem}.security-section h2{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--security-accent);font-weight:500;margin:0 0 1rem}.security-pillars{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.security-pillars li{padding:1rem 1.15rem;background:var(--security-bg-elevated);border:1px solid var(--security-border);border-radius:var(--radius-soft);font-size:.98rem;line-height:1.55;color:#e8eaefe6}.security-pillars strong{display:block;color:var(--security-text);font-weight:500;margin-bottom:.25rem}.security-story{display:grid;gap:1rem}.security-story p{margin:0;font-size:.98rem;line-height:1.65;color:#e8eaefe0;font-weight:300}.security-story strong{color:var(--security-text);font-weight:500}.security-skus{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.security-sku{padding:1.25rem 1.25rem 1.15rem;background:var(--security-bg-elevated);border:1px solid var(--security-border);border-radius:var(--radius-soft);border-left:3px solid var(--security-accent)}.security-sku h3{margin:0 0 .5rem;font-size:1rem;font-weight:500;letter-spacing:.04em;color:var(--security-accent)}.security-sku p{margin:0;font-size:.92rem;line-height:1.55;color:#e8eaefd9;font-weight:300}.security-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.security-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:transform .15s ease,box-shadow .15s ease}.security-cta--primary{color:#0c0e12;background:linear-gradient(180deg,#9eb4ff 0%,var(--security-accent) 100%);box-shadow:0 4px 24px #7c9cff59}.security-cta--primary:hover{color:#0c0e12;transform:translateY(-1px);box-shadow:0 6px 28px #7c9cff73}.security-cta--secondary{color:var(--security-accent);background:transparent;border:1px solid var(--security-border)}.security-cta--secondary:hover{color:#b8c8ff;border-color:#7c9cff73}.security-umbrella{text-align:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--security-border);font-size:.9rem}.security-umbrella a{color:var(--security-text-muted);text-decoration:none}.security-umbrella a:hover{color:var(--security-accent)}.security-disclaimer{margin-top:2rem;font-size:.8rem;line-height:1.5;color:var(--security-text-muted);text-align:center}.security-footer{width:100%;border-top:1px solid var(--security-border);background:#0c0e12fa;padding:1.25rem 1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;color:var(--security-text-muted)}.security-footer nav{display:flex;flex-wrap:wrap;gap:1.25rem}.security-footer nav a{color:var(--security-text-muted);text-decoration:none}.security-footer nav a:hover{color:var(--security-accent)}@media(prefers-reduced-motion:reduce){.security-cta{transition:none}.security-cta--primary:hover{transform:none}}
