.cybersecurity-page .cybersecurity-hero{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:32px;padding-top:64px;padding-bottom:48px;display:grid}.cybersecurity-hero>*{min-width:0}.cybersecurity-intro{font-size:var(--size-section);line-height:1.8}.cybersecurity-eyebrow,.cybersecurity-index,.cybersecurity-step-number,.cybersecurity-model-label,.cybersecurity-model-footer,.cybersecurity-diagram-label{font-family:var(--font-mono), monospace;font-size:var(--size-small);color:var(--color-accent)}.cybersecurity-eyebrow{margin-bottom:16px}.cybersecurity-hero .cybersecurity-eyebrow{margin-bottom:0}.cybersecurity-diagram{color:var(--color-accent);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 70%);margin:0}.cybersecurity-diagram-label{justify-content:space-between;gap:12px;font-size:10px;display:flex}.cybersecurity-diagram svg{width:100%;height:auto}.cybersecurity-diagram text{font-family:var(--font-mono), monospace;fill:var(--color-ink-4);font-size:9px}.cybersecurity-diagram .cybersecurity-diagram-heading{fill:var(--color-ink-1);letter-spacing:1px;font-size:11px}.cybersecurity-diagram .cybersecurity-diagram-small{font-size:8px}.cybersecurity-diagram-core{fill:var(--color-bg);stroke:var(--color-accent)}.cybersecurity-diagram figcaption{text-align:center}.cybersecurity-orbit{transform-origin:260px 250px;animation:4s ease-out both cybersecurity-orbit-settle}@keyframes cybersecurity-orbit-settle{0%{transform:rotate(-12deg)}to{transform:rotate(0)}}.cybersecurity-conditions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:0 32px;display:grid}.cybersecurity-conditions>div{border-top:1px solid var(--color-line);gap:16px;padding:24px 20px;display:flex}.cybersecurity-conditions>div+div{border-left:1px solid var(--color-line)}.cybersecurity-conditions h2{font-size:var(--size-body);letter-spacing:0;margin-bottom:6px}.cybersecurity-conditions p{font-size:var(--size-small);color:var(--color-ink-4)}.cybersecurity-page a{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.cybersecurity-section-intro{justify-content:space-between;align-items:end;gap:40px;display:flex}.cybersecurity-section-intro>p{max-width:340px;color:var(--color-ink-4)}.cybersecurity-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cybersecurity-model{border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px;padding:28px}.cybersecurity-model-label{justify-content:space-between;font-size:10px;display:flex}.cybersecurity-model h3{font-size:var(--size-title);margin-top:28px;margin-bottom:8px}.cybersecurity-model p{color:var(--color-ink-4)}.cybersecurity-model-footer{border-top:1px solid var(--color-line);margin-top:24px;padding-top:16px}.cybersecurity-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.cybersecurity-step-number{align-items:center;gap:14px;margin-bottom:20px;display:flex}.cybersecurity-step-number:after{content:"";background:var(--color-line);flex:1;height:1px}.cybersecurity-steps h3{margin-bottom:12px}.cybersecurity-steps p{color:var(--color-ink-4);line-height:1.8}.cybersecurity-retention{background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:4px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;margin-top:8px;padding:40px;display:grid}.cybersecurity-retention-number{letter-spacing:-5px;color:var(--color-accent);font-size:104px;line-height:1}.cybersecurity-retention-number span{font:var(--size-small)/1.8 var(--font-mono), monospace;letter-spacing:0;color:var(--color-ink-4);margin-top:16px;display:block}.cybersecurity-retention h3{font-size:var(--size-title);margin-bottom:16px}.cybersecurity-retention p{color:var(--color-ink-4)}.cybersecurity-retention p+p{margin-top:16px}.cybersecurity-page .cybersecurity-closing{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.cybersecurity-closing .stack-copy{gap:14px}.cybersecurity-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.cybersecurity-dialog h2{font-size:var(--size-title)}.cybersecurity-dialog a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.cybersecurity-dialog .contact-btn-ghost{min-width:36px;min-height:36px;font-size:24px;line-height:1}@media (max-width:900px){.cybersecurity-page .cybersecurity-hero{grid-template-columns:1fr;gap:36px;padding-top:48px}.cybersecurity-diagram{width:100%;max-width:480px;margin:0 auto}.cybersecurity-section-intro{flex-direction:column;align-items:start;gap:20px}.cybersecurity-section-intro>p{max-width:76ch}.cybersecurity-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cybersecurity-conditions>div{gap:10px;padding:20px 12px}.cybersecurity-retention{gap:28px;padding:28px}}@media (max-width:600px){.cybersecurity-page .story-section{padding-left:24px;padding-right:24px}.cybersecurity-conditions{grid-template-columns:1fr;padding:0 24px}.cybersecurity-conditions>div{gap:18px;padding:18px 0}.cybersecurity-conditions>div+div{border-left:0}.cybersecurity-models{grid-template-columns:1fr}.cybersecurity-model{padding:24px}.cybersecurity-model-footer{font-size:10px}.cybersecurity-diagram-label{font-size:9px}.cybersecurity-steps{gap:28px 20px}.cybersecurity-steps h3{font-size:var(--size-body)}.cybersecurity-steps p{font-size:var(--size-small)}.cybersecurity-retention{grid-template-columns:1fr;gap:24px;padding:24px}.cybersecurity-retention-number{font-size:80px}.cybersecurity-retention-number span{margin-left:16px;display:inline-block}.cybersecurity-page .cybersecurity-closing{flex-direction:column;align-items:start;gap:28px}}@media (prefers-reduced-motion:reduce){.cybersecurity-orbit{animation:none}}
