.security-page{background:#fff;color:#101828}.security-page .capability-heading h2{color:#101828}.security-page .capability-heading p,.security-page .capability-heading-side p{color:#667085}.security-hero{position:relative;overflow:hidden;border-bottom:1px solid #e6e9f2;background:linear-gradient(120deg,#f4f6ff,#fff 55%,#fbfdff)}.security-hero:before{position:absolute;z-index:0;top:-220px;right:-160px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#e6ebff 0,rgba(230,235,255,0) 66%);content:""}.security-hero>.page-width{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:64px;align-items:center;padding:88px 32px 84px}.security-hero-copy h1{max-width:640px;margin:18px 0;color:#101828;font-size:clamp(42px,5.4vw,72px);letter-spacing:-.07em;line-height:1.02}.security-hero-copy h1 span{color:#465fff}.security-hero-copy>p{max-width:560px;margin:0;color:#667085;font-size:17px;line-height:1.68}.security-visual{position:relative;border:1px solid #dde3f0;border-radius:16px;background:#fff;padding:20px;box-shadow:0 26px 60px #22335e14}.security-visual-top{display:flex;align-items:center;gap:10px;padding:0 2px 14px;border-bottom:1px solid #eef1f6;color:#98a2b3;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.security-visual-dot{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #12b76a1a}.security-visual-top b{margin-left:auto;color:#3445d5}.security-layers{display:grid;gap:8px;padding:16px 0 18px}.security-layer{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:0 14px;border:1px solid #e8ecf4;border-radius:10px;background:#fbfcff;transition:border-color .18s,transform .18s}.security-layer:hover{border-color:#c3cdfa;transform:translateX(3px)}.security-layer-index{color:#98a2b3;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.security-layer div{display:grid;gap:3px;min-width:0}.security-layer b{color:#101828;font-size:13px}.security-layer small{color:#667085;font-size:11px}.security-layer-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ecfdf3;color:#0f9d6c;font-size:11px}.security-layer-authz{border-color:#c3cdfa;background:#eef1ff}.security-layer-authz .security-layer-index{color:#3445d5}.security-layer-core{border-color:#b7d9cd;background:#f0faf6}.security-layer-core .security-layer-index{color:#0f7a63}.security-visual-foot{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:14px;border-top:1px solid #eef1f6;color:#667085;font-size:12px}.security-visual-foot span{display:inline-flex;align-items:center;gap:7px}.security-visual-foot i{width:6px;height:6px;border-radius:50%;background:#12b76a}.security-section{padding:88px 0}.security-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.security-pillar{border:1px solid #e6e9f2;border-radius:12px;background:#fcfcff;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.security-pillar:hover{transform:translateY(-4px);border-color:#c3cdfa;box-shadow:0 16px 30px #1018280d}.security-pillar-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eef1ff;color:#3445d5;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.security-pillar h3{margin:22px 0 9px;color:#101828;font-size:17px;letter-spacing:-.025em}.security-pillar p{margin:0;color:#667085;font-size:13px;line-height:1.6}.security-ai-band{background:#101828;color:#fff}.security-ai-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:56px;align-items:center}.security-ai-copy h2{max-width:600px;margin:14px 0;color:#fff;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.05em;line-height:1.08}.security-ai-copy p{margin:0;color:#9eabc2;font-size:15px;line-height:1.7}.security-ai-copy .section-kicker{color:#76dcd0}.security-ai-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.security-ai-list li{display:flex;gap:11px;align-items:flex-start;border:1px solid #2d3c5d;border-radius:10px;background:#151f3a;padding:15px 17px;color:#d7e0f5;font-size:13px;line-height:1.6}.security-ai-list li span{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#46d3a0;box-shadow:0 0 0 4px #46d3a022}.security-compliance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.security-compliance-card{border:1px solid #e6e9f2;border-radius:12px;background:#fff;padding:24px;box-shadow:0 1px 2px #10182808}.security-compliance-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.security-compliance-scope{color:#98a2b3;letter-spacing:.1em;text-transform:uppercase}.security-compliance-scope,.security-compliance-status{font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.security-compliance-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f0faf6;padding:4px 8px;color:#0f7a63;letter-spacing:.05em}.security-compliance-status i{width:6px;height:6px;border-radius:50%;background:#12b76a}.security-compliance-card h3{margin:0 0 9px;color:#101828;font-size:16px;letter-spacing:-.02em}.security-compliance-card p{margin:0;color:#667085;font-size:13px;line-height:1.65}.security-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.security-note{border:1px solid #e6e9f2;border-left:3px solid #465fff;border-radius:0 12px 12px 0;background:#f8faff;padding:24px}.security-note-kicker{display:block;margin-bottom:10px;color:#3445d5;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.security-note h3{margin:0 0 9px;color:#101828;font-size:17px;letter-spacing:-.025em}.security-note p{margin:0;color:#667085;font-size:14px;line-height:1.65}.security-disclosure{padding-top:0}.security-disclosure .capability-heading h2{color:#101828}.security-disclosure .capability-heading p{color:#667085}.security-disclosure-body{max-width:760px;border-left:3px solid #465fff;background:#f5f7ff;padding:18px 22px;border-radius:0 10px 10px 0}.security-disclosure-body p{margin:0;color:#475467;font-size:14px;line-height:1.7}@media(max-width:980px){.security-hero>.page-width{grid-template-columns:1fr;gap:36px;padding:64px 24px 60px}.security-ai-grid{grid-template-columns:1fr;gap:30px}.security-compliance,.security-notes,.security-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.security-hero>.page-width{padding:48px 20px 44px}.security-compliance,.security-notes,.security-pillars{grid-template-columns:1fr}.security-section{padding:64px 0}.security-ai-band .page-width,.security-section .page-width{padding-inline:20px}}