
/* I.S.S. Security v1.9 — restrained, guided scroll effects and refined founder portrait. */
html{scroll-behavior:smooth}
.v16-story-indicator{display:none!important}
.v16-journey-sticky{position:sticky;top:120px}
.v16-chapter{opacity:.38;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.15,1)}
.v16-chapter.v19-active{opacity:1;transform:none}
.v16-chapter.v19-passed{opacity:.68;transform:none}
.v16-service,.v16-archive-head,.v16-founder-copy,.v16-founder-photo,.v16-heading-row,.v16-journey-sticky,.v16-text-cta,.v16-archive-meta{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.15,1)}
.v19-visible{opacity:1!important;transform:none!important}
.v16-service{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.15,1),padding-left .3s ease,background .3s ease}
.v16-service:nth-child(2){transition-delay:.04s}.v16-service:nth-child(3){transition-delay:.08s}.v16-service:nth-child(4){transition-delay:.12s}.v16-service:nth-child(5){transition-delay:.16s}.v16-service:nth-child(6){transition-delay:.2s}
.v16-archive-item{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.15,1)}
.v16-archive-item.v19-visible{opacity:1;transform:none}
.v16-founder{padding:88px 0 92px}
.v16-founder-wrap{grid-template-columns:minmax(0,1.15fr) minmax(265px,.78fr);gap:clamp(32px,6vw,92px);align-items:center}
.v16-founder-photo{max-width:345px;justify-self:center}
.v16-founder-photo img{height:auto!important;aspect-ratio:4/5;object-position:center 20%;filter:saturate(.95)}
.v16-founder h2{max-width:610px}
.v16-founder-intro{max-width:530px}
.v16-gallery-controls button{transition:transform .24s ease,background .24s ease,border-color .24s ease}
.v16-gallery-controls button:hover{transform:translateY(-2px)}
.v19-hero-parallax .v16-hero-text{transform:translateY(var(--v19-hero-text,0px));transition:transform .08s linear}
.v19-hero-parallax .v16-hero-visual{transform:translateY(var(--v19-hero-visual,0px));transition:transform .08s linear}
@media (max-width:980px){
  .v16-journey-sticky{position:static}
  .v16-chapter,.v16-service,.v16-archive-head,.v16-founder-copy,.v16-founder-photo,.v16-heading-row,.v16-text-cta,.v16-archive-meta,.v16-archive-item{opacity:1;transform:none}
  .v16-founder-wrap{grid-template-columns:1fr;gap:24px}
  .v16-founder-photo{max-width:320px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .v16-chapter,.v16-service,.v16-archive-head,.v16-founder-copy,.v16-founder-photo,.v16-heading-row,.v16-text-cta,.v16-archive-meta,.v16-archive-item{opacity:1!important;transform:none!important;transition:none!important}
}
