@use '../variables' as *; .processes-section { padding-block: var(--space-20); padding-inline: var(--space-4); background: var(--bg-processes); position: relative; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient( 90deg, transparent 0%, var(--color-secondary) 30%, var(--color-primary) 70%, transparent 100% ); } @media (max-width: 768px) { padding-block: var(--space-12); } &__container { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; gap: var(--space-8); } // ── Title ───────────────────────────────────────────────────── &__title { font-size: clamp(2rem, 5vw, var(--font-size-4xl)); font-weight: 800; letter-spacing: var(--tracking-tight); line-height: var(--leading-tight); color: $color-heading; } // ── Intro line ──────────────────────────────────────────────── &__intro { font-size: var(--font-size-lg); font-weight: 600; color: var(--color-text); line-height: var(--leading-normal); margin-top: calc(var(--space-4) * -1); } // ── List ────────────────────────────────────────────────────── &__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: var(--space-3); } &__item { background: var(--card-glass-bg); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid var(--card-glass-border); border-left: 3px solid var(--color-secondary); border-radius: var(--radius-lg); padding: var(--space-4) var(--space-5); box-shadow: var(--shadow-sm); transition: box-shadow var(--transition-slow), transform var(--transition-slow); &:hover { box-shadow: var(--shadow-glow-hover); transform: translateY(-3px) scale(1.01); } } &__text { font-size: var(--font-size-base); line-height: var(--leading-loose); color: var(--color-text); margin: 0; } // ── Outro ───────────────────────────────────────────────────── &__outro { font-size: var(--font-size-lg); font-weight: 700; color: var(--color-text); line-height: var(--leading-snug); background: var(--card-glass-bg); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); padding: var(--space-5) var(--space-6); border-radius: var(--radius-xl); border: 1px solid var(--card-glass-border); border-left: 4px solid var(--color-secondary); box-shadow: var(--shadow-glow); } }