.security_page__kJiIl{padding-top:52px;color:var(--text-primary)}.security_hero__HCahH{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:64px;gap:64px;align-items:end;padding-top:96px;padding-bottom:80px}.security_heroCopy__TvXey{max-width:650px}.security_path__DhkdL{margin-bottom:20px;color:var(--imessage-blue-dim);font-family:var(--font-mono);font-size:.75rem;font-weight:500}.security_hero__HCahH h1{max-width:620px;margin-bottom:24px;color:var(--text-bright);font-size:clamp(3rem,7vw,5.25rem);font-weight:300;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.security_lead__m_RY3{max-width:590px;margin-bottom:32px;color:var(--text-secondary);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55;text-wrap:pretty}.security_hero__HCahH .btn{min-height:46px}.security_hero__HCahH .btn:focus-visible{outline:3px solid rgba(0,122,255,.35);outline-offset:3px}.security_hero__HCahH .btn:active{transform:translateY(0)}.security_reviewed___eIWt{display:inline-block;margin-left:16px;color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem}.security_signal__8bjRm{border-top:1px solid var(--border-visible)}.security_signal__8bjRm div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.security_signal__8bjRm code,.security_signal__8bjRm span{font-size:.75rem}.security_signal__8bjRm span{color:var(--text-muted)}.security_signal__8bjRm code{color:var(--text-primary);background:transparent;font-family:var(--font-mono);text-align:right}.security_practices__UyyeQ{padding-bottom:104px}.security_practice__Cxx6j{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:64px;gap:64px;padding:48px 0 56px;border-top:1px solid var(--border-subtle)}.security_practiceLabel__I_yWV{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.security_practiceLabel__I_yWV span{color:var(--imessage-blue-dim);font-family:var(--font-mono);font-size:.6875rem}.security_practiceLabel__I_yWV h2{color:var(--text-bright);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:450;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.security_practiceCopy__uXNEw{max-width:650px}.security_practiceCopy__uXNEw>p:first-child{color:var(--text-primary);font-size:1.0625rem;line-height:1.65;text-wrap:pretty}.security_practiceCopy__uXNEw code{padding:2px 5px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-secondary);font-family:var(--font-mono);font-size:.82em}.security_practiceCopy__uXNEw a{color:var(--imessage-blue-dim);text-decoration:underline;-webkit-text-decoration-color:rgba(0,99,209,.35);text-decoration-color:rgba(0,99,209,.35);text-underline-offset:3px}.security_practiceCopy__uXNEw a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.security_practiceCopy__uXNEw a:focus-visible{border-radius:2px;outline:3px solid rgba(0,122,255,.3);outline-offset:3px}.security_note__vNynY{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;line-height:1.65}@media (max-width:760px){.security_hero__HCahH{grid-template-columns:1fr;gap:56px;padding-top:72px;padding-bottom:64px}.security_reviewed___eIWt{display:block;margin:16px 0 0}.security_practice__Cxx6j{grid-template-columns:1fr;gap:24px;padding:40px 0 48px}.security_practices__UyyeQ{padding-bottom:72px}}@media (max-width:420px){.security_hero__HCahH{padding-top:64px}.security_hero__HCahH h1{font-size:3.25rem}.security_signal__8bjRm div{gap:16px}.security_signal__8bjRm code{max-width:56%}}