/* Kapanışın arkasında akış. Yalnız kullanan sayfada yüklenir; sınıfı akis.js ekler, WebGL yoksa kapanış olduğu gibi kalır. */
.cta--akis { position: relative; display: flex; flex-direction: column; justify-content: flex-end; min-height: 100vh; min-height: 100svh; background: #100a0d; }
.akis-tuval { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; pointer-events: none; }
.cta--akis > :not(.akis-tuval) { position: relative; z-index: 1; }
/* Harfler kımıldarsa akışın dolaştığı adayla ayrışır; üstüne gelince yalnız renk değişir. */
.cta--akis .cta__big span, .cta--akis .cta__big:hover span, .cta--akis .cta__big:hover span:nth-child(2n) { transform: none; }
.cta--akis .cta__row { border-top-color: transparent; margin-top: 36px; }
/* Yarı boy: akış sahnenin asıl görseli, yazı sol altta durur. Telefonda 40 px'in altına inmez, yoksa dev kapanış kalmaz. */
.cta--akis .cta__big { font-size: clamp(40px, 6.5vw, 110px); line-height: .92; margin-top: 16px; }
